|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISCSObject
Represents a unified set of attributes returned from a call to the content server
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.stellent.cis.client.api.common.ICISObjectInitializable |
---|
ICISObjectInitializable.AdapterVersionAware |
Field Summary |
---|
Fields inherited from interface com.stellent.cis.client.api.common.ICISObject |
---|
FILTER_NULL_VALUE, FILTER_READONLY, FILTER_SYSTEM |
Method Summary | |
---|---|
ISCSObject |
castObject(java.lang.Class type)
Apply another ISCSObject wrapper to the internal data structure of this object. |
void |
clearPropertyFilter()
Remove the property filter |
ISCSObject |
copyObject(java.lang.Class type)
Create a new object and make a copy of this object data. |
ISCSNativePropertyFilter |
getPropertyFilter()
|
java.lang.String |
getSourceAdapter()
|
java.lang.Object |
getSourceObject()
Get the object that was used for initialization. |
java.lang.String |
getSourceObjectPropertyType(java.lang.String propertyName)
Get the source object property type |
void |
mergeObject(ISCSObject object)
Merge the data from the given object to this object |
void |
mergeObject(ISCSObject object,
java.util.Collection properties)
Add the data from the given object to this object. |
ICISPropertyValue |
removeProperty(java.lang.String name)
Remove a property from this object |
void |
setPropertyFilter(ISCSNativePropertyFilter nativePropertyFilter)
Set the native property filter. |
void |
setRestrictedPropertyFilter()
Sets a property filter that only allows access to the properties which it exposes on its interface. |
void |
setSourceObjectPropertyType(java.lang.String propertyName,
java.lang.String type)
Set the source object property type |
Methods inherited from interface com.stellent.cis.client.api.common.ICISObject |
---|
getProperties, getPropertiesWithValue, getProperty, getPropertyAsString, getPropertyAsString, getPropertyDescriptors, hasProperty, setProperty, setProperty, setProperty |
Methods inherited from interface com.stellent.cis.client.api.common.ICISObjectInitializable |
---|
intialize |
Method Detail |
---|
ISCSNativePropertyFilter getPropertyFilter()
void setPropertyFilter(ISCSNativePropertyFilter nativePropertyFilter)
nativePropertyFilter
- the active filter or null if no filter is setvoid setRestrictedPropertyFilter()
void clearPropertyFilter()
java.lang.Object getSourceObject()
java.lang.String getSourceObjectPropertyType(java.lang.String propertyName)
propertyName
- The name of the property
void setSourceObjectPropertyType(java.lang.String propertyName, java.lang.String type)
propertyName
- The property name to associate with the typetype
- The property typeICISPropertyValue removeProperty(java.lang.String name)
name
- the property name
java.lang.String getSourceAdapter()
void mergeObject(ISCSObject object)
object
- the data to copyvoid mergeObject(ISCSObject object, java.util.Collection properties)
object
- the data to copyproperties
- a list of String
representing the property names to copyISCSObject copyObject(java.lang.Class type)
ISCSServerBinder
and the supplied type is
not a binder, the copy will happen against the local data of the source
binder. The data copied will be only what the resulting object is
interested in, not all the data.
type
- the class type to convert; interface should extend ISCSObject
ISCSObject castObject(java.lang.Class type)
type
- the class type to convert; interface should extend ISCSObject
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |