Package org.alfresco.rest.api.model
Class QuickShareLink
- java.lang.Object
-
- org.alfresco.rest.api.model.QuickShareLink
-
public class QuickShareLink extends java.lang.Object
Representation 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()
ContentInfo
getContent()
java.lang.String
getDescription()
java.util.Date
getExpiresAt()
java.lang.String
getId()
java.lang.Boolean
getIsFavorite()
java.util.Date
getModifiedAt()
UserInfo
getModifiedByUser()
java.lang.String
getName()
java.lang.String
getNodeId()
PathInfo
getPath()
java.util.Map<java.lang.String,java.lang.Object>
getProperties()
UserInfo
getSharedByUser()
java.lang.String
getTitle()
void
setAllowableOperations(java.util.List<java.lang.String> allowableOperations)
void
setAllowableOperationsOnTarget(java.util.List<java.lang.String> allowableOperationsOnTarget)
void
setAspectNames(java.util.List<java.lang.String> aspectNames)
void
setContent(ContentInfo content)
void
setDescription(java.lang.String description)
void
setExpiresAt(java.util.Date expiresAt)
void
setId(java.lang.String sharedId)
void
setIsFavorite(java.lang.Boolean isFavorite)
void
setModifiedAt(java.util.Date modifiedAt)
void
setModifiedByUser(UserInfo modifiedByUser)
void
setName(java.lang.String name)
void
setNodeId(java.lang.String nodeId)
void
setPath(PathInfo pathInfo)
void
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
void
setSharedByUser(UserInfo sharedByUser)
void
setTitle(java.lang.String title)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-