org.rivetlogic.scar.vo
Class AlfrescoNode

java.lang.Object
  extended by org.rivetlogic.scar.vo.BaseNode
      extended by org.rivetlogic.scar.vo.AlfrescoNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Node
Direct Known Subclasses:
ArchivedNodeData, NodeData, TreeNodeData

public class AlfrescoNode
extends BaseNode

Object to use in UI to display Alfresco node with icon and some information.

Author:
Rivet Logic Corporation
See Also:
Serialized Form

Field Summary
protected  boolean addChildrenPermission
           
protected  boolean cancelCheckOutPermission
           
protected  boolean changePermissionsPermission
           
protected  boolean checkInPermission
           
protected  boolean checkOutPermission
           
protected  boolean deletePermission
           
protected  java.lang.String iconFileName
           
protected  boolean lockPermission
           
protected  java.lang.String mimeType
           
protected  java.lang.String nodeType
           
protected  java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties
           
protected  java.lang.String readableSize
           
protected  boolean readContentPermission
           
protected  boolean readPermissionsPermission
           
protected  boolean readPropertiesPermission
           
protected  boolean unlockPermission
           
protected  boolean userHomeFolder
           
protected  boolean writeContentPermission
           
protected  boolean writePermission
           
protected  boolean writePropertiesPermission
           
 
Fields inherited from class org.rivetlogic.scar.vo.BaseNode
name, nodeRef
 
Constructor Summary
AlfrescoNode(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties, org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
AlfrescoNode(java.lang.String name, org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 
Method Summary
 java.lang.String getAuthor()
           
 java.lang.String getCreator()
           
 java.lang.String getDescription()
           
 java.lang.String getFriendlyCreatedDate()
           
 java.lang.String getFriendlyModifiedDate()
           
 java.lang.String getIconFileName()
           
 java.lang.String getLockOwner()
           
 java.lang.String getLockType()
           
 java.lang.String getMimeType()
           
 java.lang.String getName()
           
 java.lang.String getNodeType()
           
 java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> getProperties()
           
 java.lang.String getReadableSize()
           
 java.lang.String getShortName(java.awt.Font font, int width)
           
 java.lang.String getTitle()
           
 java.lang.String getWorkingCopyOwner()
           
 boolean isAddChildrenPermission()
           
 boolean isCancelCheckOutPermission()
           
 boolean isChangePermissionsPermission()
           
 boolean isCheckInPermission()
           
 boolean isCheckOutPermission()
           
 boolean isDeletePermission()
           
 boolean isLockPermission()
           
 boolean isReadContentPermission()
           
 boolean isReadPermissionsPermission()
           
 boolean isReadPropertiesPermission()
           
 boolean isUnlockPermission()
           
 boolean isUserHomeFolder()
           
 boolean isWriteContentPermission()
           
 boolean isWritePermission()
           
 boolean isWritePropertiesPermission()
           
 void setAddChildrenPermission(boolean addChildrenPermission)
           
 void setCancelCheckOutPermission(boolean cancelCheckOutPermission)
           
 void setChangePermissionsPermission(boolean changePermissionsPermission)
           
 void setCheckInPermission(boolean checkInPermission)
           
 void setCheckOutPermission(boolean checkOutPermission)
           
 void setDeletePermission(boolean deletePermission)
           
 void setIconFileName(java.lang.String iconFileName)
           
 void setLockPermission(boolean lockPermission)
           
 void setMimeType(java.lang.String mimeType)
           
 void setName(java.lang.String name)
           
 void setNodeType(java.lang.String nodeType)
           
 void setProperties(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties)
           
 void setReadableSize(java.lang.String readableSize)
           
 void setReadContentPermission(boolean readContentPermission)
           
 void setReadPermissionsPermission(boolean readPermissionsPermission)
           
 void setReadPropertiesPermission(boolean readPropertiesPermission)
           
 void setUnlockPermission(boolean unlockPermission)
           
 void setUserHomeFolder(boolean userHomeFolder)
           
 void setWriteContentPermission(boolean writeContentPermission)
           
 void setWritePermission(boolean writePermission)
           
 void setWritePropertiesPermission(boolean writePropertiesPermission)
           
 
Methods inherited from class org.rivetlogic.scar.vo.BaseNode
clone, getNodeRef, setNodeRef
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

protected java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties

nodeType

protected java.lang.String nodeType

mimeType

protected java.lang.String mimeType

readableSize

protected java.lang.String readableSize

iconFileName

protected java.lang.String iconFileName

userHomeFolder

protected boolean userHomeFolder

addChildrenPermission

protected boolean addChildrenPermission

cancelCheckOutPermission

protected boolean cancelCheckOutPermission

changePermissionsPermission

protected boolean changePermissionsPermission

checkInPermission

protected boolean checkInPermission

checkOutPermission

protected boolean checkOutPermission

deletePermission

protected boolean deletePermission

lockPermission

protected boolean lockPermission

readContentPermission

protected boolean readContentPermission

readPermissionsPermission

protected boolean readPermissionsPermission

readPropertiesPermission

protected boolean readPropertiesPermission

unlockPermission

protected boolean unlockPermission

writeContentPermission

protected boolean writeContentPermission

writePermission

protected boolean writePermission

writePropertiesPermission

protected boolean writePropertiesPermission
Constructor Detail

AlfrescoNode

public AlfrescoNode(java.lang.String name,
                    org.alfresco.service.cmr.repository.NodeRef nodeRef)

AlfrescoNode

public AlfrescoNode(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties,
                    org.alfresco.service.cmr.repository.NodeRef nodeRef)
Method Detail

getShortName

public java.lang.String getShortName(java.awt.Font font,
                                     int width)
Parameters:
fontName - name of the font to calculate width for.
fontSize - size of the font to calculate width for.
width - the pixel width to truncate the name at.
Returns:
the name of this node, truncated to the specified width using the font specified.

getFriendlyCreatedDate

public java.lang.String getFriendlyCreatedDate()

getFriendlyModifiedDate

public java.lang.String getFriendlyModifiedDate()

getName

public java.lang.String getName()
Specified by:
getName in interface Node
Overrides:
getName in class BaseNode
Returns:
this node's name.

setName

public void setName(java.lang.String name)
Overrides:
setName in class BaseNode

getDescription

public java.lang.String getDescription()

getTitle

public java.lang.String getTitle()

getCreator

public java.lang.String getCreator()

getAuthor

public java.lang.String getAuthor()

getLockType

public java.lang.String getLockType()

getLockOwner

public java.lang.String getLockOwner()

getWorkingCopyOwner

public java.lang.String getWorkingCopyOwner()

getProperties

public java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> getProperties()

setProperties

public void setProperties(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties)

getNodeType

public java.lang.String getNodeType()

setNodeType

public void setNodeType(java.lang.String nodeType)

getMimeType

public java.lang.String getMimeType()

setMimeType

public void setMimeType(java.lang.String mimeType)

getIconFileName

public java.lang.String getIconFileName()

setIconFileName

public void setIconFileName(java.lang.String iconFileName)

getReadableSize

public java.lang.String getReadableSize()

setReadableSize

public void setReadableSize(java.lang.String readableSize)

isAddChildrenPermission

public boolean isAddChildrenPermission()

setAddChildrenPermission

public void setAddChildrenPermission(boolean addChildrenPermission)

isCancelCheckOutPermission

public boolean isCancelCheckOutPermission()

setCancelCheckOutPermission

public void setCancelCheckOutPermission(boolean cancelCheckOutPermission)

isChangePermissionsPermission

public boolean isChangePermissionsPermission()

setChangePermissionsPermission

public void setChangePermissionsPermission(boolean changePermissionsPermission)

isCheckInPermission

public boolean isCheckInPermission()

setCheckInPermission

public void setCheckInPermission(boolean checkInPermission)

isCheckOutPermission

public boolean isCheckOutPermission()

setCheckOutPermission

public void setCheckOutPermission(boolean checkOutPermission)

isDeletePermission

public boolean isDeletePermission()

setDeletePermission

public void setDeletePermission(boolean deletePermission)

isLockPermission

public boolean isLockPermission()

setLockPermission

public void setLockPermission(boolean lockPermission)

isReadContentPermission

public boolean isReadContentPermission()

setReadContentPermission

public void setReadContentPermission(boolean readContentPermission)

isReadPermissionsPermission

public boolean isReadPermissionsPermission()

setReadPermissionsPermission

public void setReadPermissionsPermission(boolean readPermissionsPermission)

isReadPropertiesPermission

public boolean isReadPropertiesPermission()

setReadPropertiesPermission

public void setReadPropertiesPermission(boolean readPropertiesPermission)

isUnlockPermission

public boolean isUnlockPermission()

setUnlockPermission

public void setUnlockPermission(boolean unlockPermission)

isWriteContentPermission

public boolean isWriteContentPermission()

setWriteContentPermission

public void setWriteContentPermission(boolean writeContentPermission)

isWritePermission

public boolean isWritePermission()

setWritePermission

public void setWritePermission(boolean writePermission)

isWritePropertiesPermission

public boolean isWritePropertiesPermission()

setWritePropertiesPermission

public void setWritePropertiesPermission(boolean writePropertiesPermission)

isUserHomeFolder

public boolean isUserHomeFolder()

setUserHomeFolder

public void setUserHomeFolder(boolean userHomeFolder)


Copyright 2008, Rivet Logic Corporation.