/*
* $Id: IWSlideConstants.java,v 1.6 2006/03/27 14:54:50 eiki Exp $
* Created on 27.12.2004
*
* Copyright (C) 2004 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package com.idega.slide.util;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.apache.slide.structure.SubjectNode;
import org.apache.webdav.lib.Privilege;
import org.apache.webdav.lib.PropertyName;
import org.apache.webdav.lib.WebdavResource;
import org.apache.webdav.lib.properties.CheckedinProperty;
import org.apache.webdav.lib.properties.CheckedoutProperty;
/**
*
* Last modified: $Date: 2006/03/27 14:54:50 $ by $Author: eiki $
*
* @author <a href="mailto:gummi@idega.com">Gudmundur Agust Saemundsson</a>
* @version $Revision: 1.6 $
*/
public class IWSlideConstants {
public static final String DAV_NAME_SPACE = "DAV:";
public static final String ROLENAME_USERS = "users";
public static final String ROLENAME_ROOT = "root";
public static final String PATH_USERS = "/users";
public static final String PATH_GROUPS = "/groups";
public static final String PATH_ROLES = "/roles";
public static final String PATH_ACTIONS = "/actions";
public static final String SUBJECT_URI_ALL = SubjectNode.ALL_URI;
public static final String SUBJECT_URI_AUTHENTICATED = SubjectNode.AUTHENTICATED_URI;
public static final String SUBJECT_URI_OWNER = SubjectNode.OWNER_URI;
public static final String SUBJECT_URI_SELF = SubjectNode.SELF_URI;
public static final String SUBJECT_URI_UNAUTHENTICATED = SubjectNode.UNAUTHENTICATED_URI;
public static List<String> ALL_STANDARD_SUBJECT_URIS = Collections.unmodifiableList(Arrays.asList(
SUBJECT_URI_ALL,
SUBJECT_URI_AUTHENTICATED,
SUBJECT_URI_OWNER,
SUBJECT_URI_SELF,
SUBJECT_URI_UNAUTHENTICATED
));
public static final Privilege PRIVILEGE_ALL = Privilege.ALL;
public static final Privilege PRIVILEGE_READ = Privilege.READ;
public static final Privilege PRIVILEGE_READ_ACL = Privilege.READ_ACL;
public static final Privilege PRIVILEGE_WRITE = Privilege.WRITE;
public static final Privilege PRIVILEGE_WRITE_ACL = Privilege.WRITE_ACL;
public static final String PROPERTYNAME_DISPLAY_NAME = "displayname";
public static final String PROPERTYNAME_PREDECESSOR_SET = "predecessor-set";
public static final String PROPERTYNAME_SUCCESSOR_SET = "successor-set";
public static final String PROPERTYNAME_VERSION_NAME = "version-name";
public static final String PROPERTYNAME_VERSION_TREE = "version-tree";
public static final String PROPERTYNAME_LATEST_ACTIVITY_VERSION = "latest-activity-version";
public static final String PROPERTYNAME_CREATOR_DISPLAY_NAME = "creator-displayname";
public static final String PROPERTYNAME_CHECKED_OUT_SET = "checkedout-set";
public static final String PROPERTYNAME_CHECKED_OUT = CheckedoutProperty.TAG_NAME;
public static final String PROPERTYNAME_CHECKED_IN = CheckedinProperty.TAG_NAME;
public static final String PROPERTYNAME_LOCK_DISCOVERY = "lockdiscovery";
public static final String PROPERTYNAME_RESOURCE_TYPE = "resourcetype";
public static final String PROPERTYNAME_CONTENT_TYPE = WebdavResource.GETCONTENTTYPE;
public static final String PROPERTYNAME_CONTENT_LENGTH = WebdavResource.GETCONTENTLENGTH;
public static final String PROPERTYNAME_LAST_MODIFIED = WebdavResource.GETLASTMODIFIED;
public static final String PROPERTYNAME_CREATION_DATE = WebdavResource.CREATIONDATE;
public static final String PROPERTYNAME_COMMENT = "comment";
//NON-STANDARD
//content item
public static final String PROPERTYNAME_CATEGORY = "categories";
//content item
//imagepropertyextractor
public static final String PROPERTYNAME_HEIGHT = "height";
public static final String PROPERTYNAME_WIDTH = "width";
public static final String PROPERTYNAME_BITS_PER_PIXEL = "bits-per-pixel";
public static final String PROPERTYNAME_DPI = "dpi";
/**
* Property for width and height combined to minimize propFind calls. the format is widthxheight e.g. 100x200
*/
public static final String PROPERTYNAME_WIDTH_AND_HEIGHT_PROPERTY = "widthXheight";
//imagepropertyextractor
public static final PropertyName PROPERTY_DISPLAY_NAME = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_DISPLAY_NAME);
public static final PropertyName PROPERTY_PREDECESSOR_SET = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_PREDECESSOR_SET);
public static final PropertyName PROPERTY_SUCCESSOR_SET = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_SUCCESSOR_SET);
public static final PropertyName PROPERTY_VERSION_NAME = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_VERSION_NAME);
public static final PropertyName PROPERTY_VERSION_TREE = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_VERSION_NAME);
public static final PropertyName PROPERTY_LATEST_ACTIVITY_VERSION = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_LATEST_ACTIVITY_VERSION);
public static final PropertyName PROPERTY_CREATOR_DISPLAY_NAME = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CREATOR_DISPLAY_NAME);
public static final PropertyName PROPERTY_CHECKED_OUT_SET = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CHECKED_OUT_SET);
public static final PropertyName PROPERTY_CHECKED_OUT = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CHECKED_OUT);
public static final PropertyName PROPERTY_CHECKED_IN = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CHECKED_IN);
public static final PropertyName PROPERTY_LOCK_DISCOVERY = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_LOCK_DISCOVERY);
public static final PropertyName PROPERTY_RESOURCE_TYPE = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_RESOURCE_TYPE);
public static final PropertyName PROPERTY_CONTENT_TYPE = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CONTENT_TYPE);
public static final PropertyName PROPERTY_CONTENT_LENGTH = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CONTENT_LENGTH);
public static final PropertyName PROPERTY_LAST_MODIFIED = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_LAST_MODIFIED);
public static final PropertyName PROPERTY_CREATION_DATE = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CREATION_DATE);
public static final PropertyName PROPERTY_COMMENT = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_COMMENT);
//NON-STANDARD
//content item
public static final PropertyName PROPERTY_CATEGORY = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_CATEGORY);
//content item
//imagepropertyextractor
public static final PropertyName PROPERTY_HEIGHT = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_HEIGHT);
public static final PropertyName PROPERTY_WIDTH = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_WIDTH);
public static final PropertyName PROPERTY_BITS_PER_PIXEL = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_BITS_PER_PIXEL);
public static final PropertyName PROPERTY_DPI = new PropertyName(DAV_NAME_SPACE, PROPERTYNAME_DPI);
public static final PropertyName PROPERTY_WIDTH_AND_HEIGHT = new PropertyName(DAV_NAME_SPACE,PROPERTYNAME_WIDTH_AND_HEIGHT_PROPERTY);
//imagepropertyextractor
}