001
014
015 package com.liferay.portal.kernel.bean;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import javax.servlet.http.HttpServletRequest;
020
021
024 @ProviderType
025 public interface BeanProperties {
026
027 public void copyProperties(Object source, Object target);
028
029 public void copyProperties(Object source, Object target, Class<?> editable);
030
031 public void copyProperties(
032 Object source, Object target, String[] ignoreProperties);
033
034 public <T> T deepCopyProperties(Object source) throws Exception;
035
036 public boolean getBoolean(Object bean, String param);
037
038 public boolean getBoolean(Object bean, String param, boolean defaultValue);
039
040 public boolean getBooleanSilent(Object bean, String param);
041
042 public boolean getBooleanSilent(
043 Object bean, String param, boolean defaultValue);
044
045 public byte getByte(Object bean, String param);
046
047 public byte getByte(Object bean, String param, byte defaultValue);
048
049 public byte getByteSilent(Object bean, String param);
050
051 public byte getByteSilent(Object bean, String param, byte defaultValue);
052
053 public double getDouble(Object bean, String param);
054
055 public double getDouble(Object bean, String param, double defaultValue);
056
057 public double getDoubleSilent(Object bean, String param);
058
059 public double getDoubleSilent(
060 Object bean, String param, double defaultValue);
061
062 public float getFloat(Object bean, String param);
063
064 public float getFloat(Object bean, String param, float defaultValue);
065
066 public float getFloatSilent(Object bean, String param);
067
068 public float getFloatSilent(Object bean, String param, float defaultValue);
069
070 public int getInteger(Object bean, String param);
071
072 public int getInteger(Object bean, String param, int defaultValue);
073
074 public int getIntegerSilent(Object bean, String param);
075
076 public int getIntegerSilent(Object bean, String param, int defaultValue);
077
078 public long getLong(Object bean, String param);
079
080 public long getLong(Object bean, String param, long defaultValue);
081
082 public long getLongSilent(Object bean, String param);
083
084 public long getLongSilent(Object bean, String param, long defaultValue);
085
086 public Object getObject(Object bean, String param);
087
088 public Object getObject(Object bean, String param, Object defaultValue);
089
090 public Object getObjectSilent(Object bean, String param);
091
092 public Object getObjectSilent(
093 Object bean, String param, Object defaultValue);
094
095 public Class<?> getObjectType(Object bean, String param);
096
097 public Class<?> getObjectType(
098 Object bean, String param, Class<?> defaultValue);
099
100 public Class<?> getObjectTypeSilent(Object bean, String param);
101
102 public Class<?> getObjectTypeSilent(
103 Object bean, String param, Class<?> defaultValue);
104
105 public short getShort(Object bean, String param);
106
107 public short getShort(Object bean, String param, short defaultValue);
108
109 public short getShortSilent(Object bean, String param);
110
111 public short getShortSilent(Object bean, String param, short defaultValue);
112
113 public String getString(Object bean, String param);
114
115 public String getString(Object bean, String param, String defaultValue);
116
117 public String getStringSilent(Object bean, String param);
118
119 public String getStringSilent(
120 Object bean, String param, String defaultValue);
121
122 public void setProperties(Object bean, HttpServletRequest request);
123
124 public void setProperty(Object bean, String param, Object value);
125
126 public void setPropertySilent(Object bean, String param, Object value);
127
128 }