/*
* © Copyright IBM Corp. 2012
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package com.ibm.sbt.services.client.connections.files;
import com.ibm.commons.util.StringUtil;
/**
* Files Sub Filters<br>
* Class which determines the SubFilters to be used for Executing FileService API <br>
* This class takes care of the Value { document : "documentId" } <br>
* and the Key { "document" : documentId }
*
* @author Vimal Dhupar
*/
public class SubFilters {
public static String FILE = "/document";
public static String DOCUMENTS = "/documents";
public static String COMMENT = "/comment";
public static String COLLECTION = "/collection";
public static String USERLIBRARY = "/userlibrary";
public static String LIBRARY = "/library";
public static String RECYCLEBIN = "/view/recyclebin";
public static String VERSION = "/version";
public static String COMMUNITYCOLLECTION = "/communitycollection";
public static String COMMUNITYLIBRARY = "/communitylibrary";
private String userId;
private String libraryId;
private String fileId;
private String documentsId;
private String commentId;
private String collectionId;
private String recycleBinDocumentId;
private String versionId;
private String communityCollectionId;
private String communityLibraryId;
public SubFilters() {
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getFileId() {
return fileId;
}
public void setFileId(String documentId) {
this.fileId = documentId;
}
public String getVersionId() {
return versionId;
}
public void setVersionId(String versionId) {
this.versionId = versionId;
}
public String getCommentId() {
return commentId;
}
public void setCommentId(String commentId) {
this.commentId = commentId;
}
public String getCollectionId() {
return collectionId;
}
public void setCollectionId(String collection_id) {
this.collectionId = collection_id;
}
public String getRecycleBinDocumentId() {
return recycleBinDocumentId;
}
public void setRecycleBinDocumentId(String recycleBinDocumentId) {
this.recycleBinDocumentId = recycleBinDocumentId;
}
public String getDocumentsId() {
return documentsId;
}
public void setDocumentsId(String documentsId) {
this.documentsId = documentsId;
}
public boolean isEmpty() {
if (StringUtil.isEmpty(userId) && StringUtil.isEmpty(fileId) && StringUtil.isEmpty(commentId)
&& StringUtil.isEmpty(collectionId)) {
return true;
}
return false;
}
public void setCommunityCollectionId(String communityCollectionId) {
this.communityCollectionId = communityCollectionId;
}
public String getCommunityCollectionId() {
return communityCollectionId;
}
public void setCommunityLibraryId(String communityLibraryId) {
this.communityLibraryId = communityLibraryId;
}
public String getCommunityLibraryId() {
return communityLibraryId;
}
public void setLibraryId(String libraryId) {
this.libraryId = libraryId;
}
public String getLibraryId() {
return libraryId;
}
}