星期日, 1月 30, 2011

[Alfresco] Constants.java

Constants.java
Language: Java
License: GPL
Copyright: (C) 2005-2007 Alfresco Software Limited.
LOC: 74


public class Constants
{
    /** Space Schemes */
    public static final String WORKSPACE_STORE = "workspace";
    
    /** Query language names */
    public static final String QUERY_LANG_LUCENE = "lucene";
    
    /** Namespace constants */
    public static final String NAMESPACE_SYSTEM_MODEL   = "http://www.alfresco.org/model/system/1.0";
    public static final String NAMESPACE_CONTENT_MODEL  = "http://www.alfresco.org/model/content/1.0";
    
    /** Useful model constants */
    public static final String ASSOC_CHILDREN =         createQNameString(NAMESPACE_SYSTEM_MODEL, "children");    
    public static final String TYPE_CMOBJECT =          createQNameString(NAMESPACE_CONTENT_MODEL, "cmobject");
    public static final String PROP_NAME =              createQNameString(NAMESPACE_CONTENT_MODEL, "name");
    public static final String TYPE_CONTENT =           createQNameString(NAMESPACE_CONTENT_MODEL, "content");
    public static final String PROP_CONTENT =           createQNameString(NAMESPACE_CONTENT_MODEL, "content");
    public static final String ASSOC_CONTAINS =         createQNameString(NAMESPACE_CONTENT_MODEL, "contains");
    public static final String ASPECT_VERSIONABLE =     createQNameString(NAMESPACE_CONTENT_MODEL, "versionable");
    public static final String ASPECT_TITLED =          createQNameString(NAMESPACE_CONTENT_MODEL, "titled");
    public static final String PROP_CREATED =           createQNameString(NAMESPACE_CONTENT_MODEL, "created");
    public static final String PROP_DESCRIPTION =       createQNameString(NAMESPACE_CONTENT_MODEL, "description");    
    public static final String PROP_TITLE =             createQNameString(NAMESPACE_CONTENT_MODEL, "title");    
    public static final String TYPE_FOLDER =            createQNameString(NAMESPACE_CONTENT_MODEL, "folder");
    public static final String ASPECT_CLASSIFIABLE =    createQNameString(NAMESPACE_CONTENT_MODEL, "classifiable"); 
    
    /** Person property constants */
    public static final String PROP_USERNAME =          createQNameString(NAMESPACE_CONTENT_MODEL, "userName");
    public static final String PROP_USER_HOMEFOLDER =   createQNameString(NAMESPACE_CONTENT_MODEL, "homeFolder");
    public static final String PROP_USER_FIRSTNAME =    createQNameString(NAMESPACE_CONTENT_MODEL, "firstName");
    public static final String PROP_USER_MIDDLENAME =   createQNameString(NAMESPACE_CONTENT_MODEL, "middleName");
    public static final String PROP_USER_LASTNAME =     createQNameString(NAMESPACE_CONTENT_MODEL, "lastName");
    public static final String PROP_USER_EMAIL =        createQNameString(NAMESPACE_CONTENT_MODEL, "email");
    public static final String PROP_USER_ORGID =        createQNameString(NAMESPACE_CONTENT_MODEL, "organizationId");
    
    /** Mime types */
    public static final String MIMETYPE_TEXT_PLAIN  = "text/plain";
    public static final String MIMETYPE_TEXT_CSS    = "text/css";  
    public static final String MIMETYPE_XML = "text/xml";
    
    /** Permission prefixes for role's and group's */
    public static final String ROLE_PREFIX      = "ROLE_";    
    public static final String GROUP_PREFIX     = "GROUP_";
    
    /** Standard authorities */
    public static final String ALL_AUTHORITIES          = "GROUP_EVERYONE";
    public static final String OWNER_AUTHORITY          = "ROLE_OWNER";
    public static final String LOCK_OWNER_AUTHORITY     = "ROLE_LOCK_OWNER";
    public static final String ADMINISTRATOR_AUTHORITY  = "ROLE_ADMINISTRATOR";

    /** Common permissions */
    public static final String ALL_PERMISSIONS          = "All";
    public static final String FULL_CONTROL             = "FullControl";
    public static final String READ                     = "Read";
    public static final String WRITE                    = "Write";
    public static final String DELETE                   = "Delete";
    public static final String ADD_CHILDREN             = "AddChildren";
    public static final String READ_PROPERTIES          = "ReadProperties";
    public static final String READ_CHILDREN            = "ReadChildren";
    public static final String WRITE_PROPERTIES         = "WriteProperties";
    public static final String DELETE_NODE              = "DeleteNode";
    public static final String DELETE_CHILDREN          = "DeleteChildren";
    public static final String CREATE_CHILDREN          = "CreateChildren";
    public static final String LINK_CHILDREN            = "LinkChildren";
    public static final String DELETE_ASSOCIATIONS      = "DeleteAssociations";
    public static final String READ_ASSOCIATIONS        = "ReadAssociations";
    public static final String CREATE_ASSOCIATIONS      = "CreateAssociations";
    public static final String READ_PERMISSIONS         = "ReadPermissions";
    public static final String CHANGE_PERMISSIONS       = "ChangePermissions";
    public static final String EXECUTE                  = "Execute";
    public static final String READ_CONTENT             = "ReadContent";
    public static final String WRITE_CONTENT            = "WriteContent";
    public static final String EXECUTE_CONTENT          = "ExecuteContent";
    public static final String TAKE_OWNERSHIP           = "TakeOwnership";
    public static final String SET_OWNER                = "SetOwner";
    public static final String COORDINATOR              = "Coordinator";
    public static final String CONTRIBUTOR              = "Contributor";
    public static final String EDITOR                   = "Editor";
    public static final String GUEST                    = "Guest";
    public static final String LOCK                     = "Lock";   
    public static final String UNLOCK                   = "Unlock";
    public static final String CHECK_OUT                = "CheckOut";
    public static final String CHECK_IN                 = "CheckIn";
    public static final String CANCEL_CHECK_OUT         = "CancelCheckOut";

    /**
     * Helper function to create a QName string from a namespace URI and name
     * 
     * @param namespace     the namespace URI
     * @param name          the name
     * @return              QName string
     */
    public static String createQNameString(String namespace, String name)
    {
        return "{" + namespace + "}" + name;
    }
}

沒有留言:

張貼留言

留個話吧:)

其他你感興趣的文章

Related Posts with Thumbnails