org.alfresco.opencmis.mapping
Class AbstractProperty

java.lang.Object
  extended by org.alfresco.opencmis.mapping.AbstractProperty
All Implemented Interfaces:
org.alfresco.opencmis.dictionary.CMISPropertyAccessor
Direct Known Subclasses:
AllowedChildObjectTypeIdsProperty, BaseTypeIdProperty, CheckinCommentProperty, ContentStreamIdProperty, ContentStreamLengthProperty, ContentStreamMimetypeProperty, CreationDateProperty, DirectProperty, FixedValueProperty, IsImmutableProperty, IsLatestMajorVersionProperty, IsLatestVersionProperty, IsMajorVersionProperty, IsVersionSeriesCheckedOutProperty, ModificationDateProperty, NameProperty, NodeRefProperty, ObjectIdProperty, ObjectTypeIdProperty, ParentProperty, PathProperty, SourceIdProperty, TargetIdProperty, VersionLabelProperty, VersionSeriesCheckedOutByProperty, VersionSeriesCheckedOutIdProperty, VersionSeriesIdProperty

public abstract class AbstractProperty
extends java.lang.Object
implements org.alfresco.opencmis.dictionary.CMISPropertyAccessor

Base class for all property accessors


Constructor Summary
protected AbstractProperty(ServiceRegistry serviceRegistry, CMISConnector connector, java.lang.String propertyName)
          Construct
 
Method Summary
 org.alfresco.opencmis.dictionary.CMISNodeInfo createNodeInfo(org.alfresco.service.cmr.repository.AssociationRef assocRef)
           
 org.alfresco.opencmis.dictionary.CMISNodeInfo createNodeInfo(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
protected  org.alfresco.service.cmr.repository.ContentData getContentData(org.alfresco.opencmis.dictionary.CMISNodeInfo nodeInfo)
           
 org.alfresco.service.namespace.QName getMappedProperty()
           
 java.lang.String getName()
           
protected  ServiceRegistry getServiceRegistry()
           
 java.io.Serializable getValue(org.alfresco.service.cmr.repository.AssociationRef assocRef)
           
 java.io.Serializable getValue(org.alfresco.opencmis.dictionary.CMISNodeInfo nodeInfo)
           
 java.io.Serializable getValue(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
protected abstract  java.io.Serializable getValueInternal(org.alfresco.opencmis.dictionary.CMISNodeInfo nodeInfo)
           
 void setValue(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.io.Serializable value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractProperty

protected AbstractProperty(ServiceRegistry serviceRegistry,
                           CMISConnector connector,
                           java.lang.String propertyName)
Construct

Parameters:
serviceRegistry -
propertyName -
Method Detail

getServiceRegistry

protected ServiceRegistry getServiceRegistry()
Returns:
service registry

getName

public java.lang.String getName()
Specified by:
getName in interface org.alfresco.opencmis.dictionary.CMISPropertyAccessor

getMappedProperty

public org.alfresco.service.namespace.QName getMappedProperty()
Specified by:
getMappedProperty in interface org.alfresco.opencmis.dictionary.CMISPropertyAccessor

setValue

public void setValue(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                     java.io.Serializable value)
Specified by:
setValue in interface org.alfresco.opencmis.dictionary.CMISPropertyAccessor

getValue

public java.io.Serializable getValue(org.alfresco.service.cmr.repository.NodeRef nodeRef)

getValue

public java.io.Serializable getValue(org.alfresco.service.cmr.repository.AssociationRef assocRef)

getValue

public java.io.Serializable getValue(org.alfresco.opencmis.dictionary.CMISNodeInfo nodeInfo)
Specified by:
getValue in interface org.alfresco.opencmis.dictionary.CMISPropertyAccessor

getValueInternal

protected abstract java.io.Serializable getValueInternal(org.alfresco.opencmis.dictionary.CMISNodeInfo nodeInfo)

createNodeInfo

public org.alfresco.opencmis.dictionary.CMISNodeInfo createNodeInfo(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Specified by:
createNodeInfo in interface org.alfresco.opencmis.dictionary.CMISPropertyAccessor

createNodeInfo

public org.alfresco.opencmis.dictionary.CMISNodeInfo createNodeInfo(org.alfresco.service.cmr.repository.AssociationRef assocRef)
Specified by:
createNodeInfo in interface org.alfresco.opencmis.dictionary.CMISPropertyAccessor

getContentData

protected org.alfresco.service.cmr.repository.ContentData getContentData(org.alfresco.opencmis.dictionary.CMISNodeInfo nodeInfo)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.