Package org.alfresco.rest.api.model
Class QuickShareLink
- java.lang.Object
-
- org.alfresco.rest.api.model.QuickShareLink
-
public class QuickShareLink extends java.lang.ObjectRepresentation of quick share link The shared link id provides a short id that can be part of a short app url that is easy to copy/paste/send (via email or other). As of now, these shared links are public in that they provide unauthenticated access to the node's content and limited metadata info, such as file name and last modifier/modification. In the future, the QuickShareService *could* be enhanced to provide additional features, such as link expiry &/or "password" protection, etc.- Author:
- janv
-
-
Constructor Summary
Constructors Constructor Description QuickShareLink()QuickShareLink(java.lang.String sharedId, java.lang.String nodeId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getAllowableOperations()Retrieve the allowable operations for the shared link.java.util.List<java.lang.String>getAllowableOperationsOnTarget()Retrieve the allowable operations for the actual file being shared.java.util.List<java.lang.String>getAspectNames()ContentInfogetContent()java.lang.StringgetDescription()java.util.DategetExpiresAt()java.lang.StringgetId()java.lang.BooleangetIsFavorite()java.util.DategetModifiedAt()UserInfogetModifiedByUser()java.lang.StringgetName()java.lang.StringgetNodeId()PathInfogetPath()java.util.Map<java.lang.String,java.lang.Object>getProperties()UserInfogetSharedByUser()java.lang.StringgetTitle()voidsetAllowableOperations(java.util.List<java.lang.String> allowableOperations)voidsetAllowableOperationsOnTarget(java.util.List<java.lang.String> allowableOperationsOnTarget)voidsetAspectNames(java.util.List<java.lang.String> aspectNames)voidsetContent(ContentInfo content)voidsetDescription(java.lang.String description)voidsetExpiresAt(java.util.Date expiresAt)voidsetId(java.lang.String sharedId)voidsetIsFavorite(java.lang.Boolean isFavorite)voidsetModifiedAt(java.util.Date modifiedAt)voidsetModifiedByUser(UserInfo modifiedByUser)voidsetName(java.lang.String name)voidsetNodeId(java.lang.String nodeId)voidsetPath(PathInfo pathInfo)voidsetProperties(java.util.Map<java.lang.String,java.lang.Object> properties)voidsetSharedByUser(UserInfo sharedByUser)voidsetTitle(java.lang.String title)java.lang.StringtoString()
-
-
-
Method Detail
-
getAspectNames
public java.util.List<java.lang.String> getAspectNames()
-
setAspectNames
public void setAspectNames(java.util.List<java.lang.String> aspectNames)
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
-
getIsFavorite
public java.lang.Boolean getIsFavorite()
-
setIsFavorite
public void setIsFavorite(java.lang.Boolean isFavorite)
-
getId
public java.lang.String getId()
-
setId
public void setId(java.lang.String sharedId)
-
getExpiresAt
public java.util.Date getExpiresAt()
-
setExpiresAt
public void setExpiresAt(java.util.Date expiresAt)
-
getNodeId
public java.lang.String getNodeId()
-
setNodeId
public void setNodeId(java.lang.String nodeId)
-
getContent
public ContentInfo getContent()
-
setContent
public void setContent(ContentInfo content)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getPath
public PathInfo getPath()
-
setPath
public void setPath(PathInfo pathInfo)
-
getModifiedAt
public java.util.Date getModifiedAt()
-
setModifiedAt
public void setModifiedAt(java.util.Date modifiedAt)
-
getModifiedByUser
public UserInfo getModifiedByUser()
-
setModifiedByUser
public void setModifiedByUser(UserInfo modifiedByUser)
-
getSharedByUser
public UserInfo getSharedByUser()
-
setSharedByUser
public void setSharedByUser(UserInfo sharedByUser)
-
getAllowableOperations
public java.util.List<java.lang.String> getAllowableOperations()
Retrieve the allowable operations for the shared link.- Returns:
- List of operation labels, e.g. "delete"
-
setAllowableOperations
public void setAllowableOperations(java.util.List<java.lang.String> allowableOperations)
-
getAllowableOperationsOnTarget
public java.util.List<java.lang.String> getAllowableOperationsOnTarget()
Retrieve the allowable operations for the actual file being shared.- Returns:
- List of operation labels, e.g. "delete"
-
setAllowableOperationsOnTarget
public void setAllowableOperationsOnTarget(java.util.List<java.lang.String> allowableOperationsOnTarget)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-