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 boolean getBoolean(Object bean, String param);
035
036 public boolean getBoolean(Object bean, String param, boolean defaultValue);
037
038 public boolean getBooleanSilent(Object bean, String param);
039
040 public boolean getBooleanSilent(
041 Object bean, String param, boolean defaultValue);
042
043 public byte getByte(Object bean, String param);
044
045 public byte getByte(Object bean, String param, byte defaultValue);
046
047 public byte getByteSilent(Object bean, String param);
048
049 public byte getByteSilent(Object bean, String param, byte defaultValue);
050
051 public double getDouble(Object bean, String param);
052
053 public double getDouble(Object bean, String param, double defaultValue);
054
055 public double getDoubleSilent(Object bean, String param);
056
057 public double getDoubleSilent(
058 Object bean, String param, double defaultValue);
059
060 public float getFloat(Object bean, String param);
061
062 public float getFloat(Object bean, String param, float defaultValue);
063
064 public float getFloatSilent(Object bean, String param);
065
066 public float getFloatSilent(Object bean, String param, float defaultValue);
067
068 public int getInteger(Object bean, String param);
069
070 public int getInteger(Object bean, String param, int defaultValue);
071
072 public int getIntegerSilent(Object bean, String param);
073
074 public int getIntegerSilent(Object bean, String param, int defaultValue);
075
076 public long getLong(Object bean, String param);
077
078 public long getLong(Object bean, String param, long defaultValue);
079
080 public long getLongSilent(Object bean, String param);
081
082 public long getLongSilent(Object bean, String param, long defaultValue);
083
084 public Object getObject(Object bean, String param);
085
086 public Object getObject(Object bean, String param, Object defaultValue);
087
088 public Object getObjectSilent(Object bean, String param);
089
090 public Object getObjectSilent(
091 Object bean, String param, Object defaultValue);
092
093 public Class<?> getObjectType(Object bean, String param);
094
095 public Class<?> getObjectType(
096 Object bean, String param, Class<?> defaultValue);
097
098 public Class<?> getObjectTypeSilent(Object bean, String param);
099
100 public Class<?> getObjectTypeSilent(
101 Object bean, String param, Class<?> defaultValue);
102
103 public short getShort(Object bean, String param);
104
105 public short getShort(Object bean, String param, short defaultValue);
106
107 public short getShortSilent(Object bean, String param);
108
109 public short getShortSilent(Object bean, String param, short defaultValue);
110
111 public String getString(Object bean, String param);
112
113 public String getString(Object bean, String param, String defaultValue);
114
115 public String getStringSilent(Object bean, String param);
116
117 public String getStringSilent(
118 Object bean, String param, String defaultValue);
119
120 public void setProperties(Object bean, HttpServletRequest request);
121
122 public void setProperty(Object bean, String param, Object value);
123
124 public void setPropertySilent(Object bean, String param, Object value);
125
126 }