Merged FILE-FOLDER-API (5.2.0) to HEAD (5.2)

122013 jvonka: Nodes (FileFolder) API - add isContent (in addition to isFolder) to node info
   RA-828, RA-741


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@126449 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Jamal Kaabi-Mofrad
2016-05-10 10:57:02 +00:00
parent 412880e8d9
commit df9a17f35f
8 changed files with 75 additions and 21 deletions

View File

@@ -55,7 +55,8 @@ public class Document extends Node
contentInfo = new ContentInfo(mimeType, mimeTypeName, cd.getSize(), cd.getEncoding());
}
this.isFolder = false;
setIsFolder(false);
setIsContent(true);
}
@Override

View File

@@ -42,7 +42,9 @@ public class Folder extends Node
public Folder(NodeRef nodeRef, NodeRef parentNodeRef, Map<QName, Serializable> nodeProps, Map<String, UserInfo> mapUserInfo, ServiceRegistry sr)
{
super(nodeRef, parentNodeRef, nodeProps, mapUserInfo, sr);
this.isFolder = true;
setIsFolder(true);
setIsContent(false);
}
@Override

View File

@@ -57,6 +57,7 @@ public class Node implements Comparable<Node>
protected UserInfo modifiedByUser;
protected Boolean isFolder;
protected Boolean isContent;
protected Boolean isLink;
protected NodeRef parentNodeRef;
@@ -253,6 +254,16 @@ public class Node implements Comparable<Node>
this.isFolder = isFolder;
}
public Boolean getIsContent()
{
return isContent;
}
public void setIsContent(Boolean isContent)
{
this.isContent = isContent;
}
public Boolean getIsLink()
{
return isLink;
@@ -291,10 +302,11 @@ public class Node implements Comparable<Node>
return "Node [nodeRef=" + nodeRef + ", type=" + prefixTypeQName + ", name=" + name + ", title="
+ title + ", description=" + description + ", createdAt="
+ createdAt + ", modifiedAt=" + modifiedAt + ", createdByUser=" + createdByUser + ", modifiedBy="
+ modifiedByUser + ", pathInfo =" + pathInfo +"]";
+ modifiedByUser + ", isFolder =" + isFolder + ", isContent =" + isContent + ", pathInfo =" + pathInfo +"]";
}
// here to allow POST /nodes/{id}/children when creating empty file with specified content.mimeType
// also allows list of results to be returned as "nodes"
protected ContentInfo contentInfo;