1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.spring;
17
18 import org.kuali.common.util.FormatUtils;
19 import org.springframework.beans.factory.FactoryBean;
20 import org.springframework.util.Assert;
21
22 public class GetBytesFactoryBean implements FactoryBean<Long> {
23
24 String size;
25
26 @Override
27 public Long getObject() {
28 Assert.notNull(size, "size is null");
29 return FormatUtils.getBytes(size);
30 }
31
32 @Override
33 public Class<Long> getObjectType() {
34 return Long.class;
35 }
36
37 @Override
38 public boolean isSingleton() {
39 return false;
40 }
41
42 public String getSize() {
43 return size;
44 }
45
46 public void setSize(String size) {
47 this.size = size;
48 }
49
50 }