|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.wewebu.ow.server.ecmimpl.cmis.OwCMISResource
public class OwCMISResource
Resource implementation for CMIS repository.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.wewebu.ow.server.ecm.OwResource |
---|
com.wewebu.ow.server.ecm.OwResource.OwClassDescriptionPropertyClass, com.wewebu.ow.server.ecm.OwResource.OwObjectNamePropertyClass, com.wewebu.ow.server.ecm.OwResource.OwObjectPathPropertyClass, com.wewebu.ow.server.ecm.OwResource.OwResourcePropertyClass, com.wewebu.ow.server.ecm.OwResource.OwSpecialPropertyClass, com.wewebu.ow.server.ecm.OwResource.OwVersionSeriesPropertyClass |
Field Summary |
---|
Fields inherited from interface com.wewebu.ow.server.ecm.OwResource |
---|
m_ClassDescriptionPropertyClass, m_ObjectNamePropertyClass, m_ObjectPathPropertyClass, m_ResourcePropertyClass, m_VersionSeriesPropertyClass |
Constructor Summary | |
---|---|
OwCMISResource(org.oasis_open.docs.ns.cmis.messaging._200908.CmisRepositoryEntryType repositoryEntryType_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryInfoType repositoryInfo_p,
OwCMISConnection cmisConnection_p,
OwCMISObjectClassFactory objectClassFactory_p)
create a resource for the given CMIS repository |
Method Summary | ||
---|---|---|
protected OwCMISExtensionLibrary |
createExtensionLibrary(org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryInfoType info_p)
(overridable) Creates the extension library for this resource with consideration to the underlying repository. |
|
protected OwCMISObjectModel |
createResourceObjectModel()
|
|
Map<String,com.wewebu.ow.server.ecm.OwPrivilege> |
getAvailablePrivileges()
|
|
Map<String,com.wewebu.ow.server.ecm.OwPrivilege> |
getAvailablePrivileges(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
|
|
org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryCapabilitiesType |
getCMISCapabilities()
Returns the Capabilities of the Repository which are supported through the CMIS layer. |
|
String |
getCMISVendor()
Returns a string which contains the name of vendor, which is behind the CMIS layer. |
|
OwCMISConnection |
getConnection()
|
|
String |
getDescription(Locale locale_p)
|
|
String |
getDisplayName(Locale locale_p)
|
|
|
getExtension(String extensionId_p,
Class<E> extensionInterface_p,
Object nullExtensionResult_p)
|
|
String |
getID()
|
|
OwCMISObjectModel |
getObjectModel()
|
|
org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryInfoType |
getRepositoryInfo()
Returns the native object, to retrieve information about the current repository. |
|
String |
getRepsitoryRootFolderId()
Returns the root folder ID of current repository. |
|
String |
getSupportedCMISVersion()
Returns a string, representing the supported CMIS implementation version. Simple call the getRepositoryInfo() .getCmisVersionSupported(). |
|
String |
getVendorProductVersion()
Returns the vendor product version number, which is behind the CMIS layer. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OwCMISResource(org.oasis_open.docs.ns.cmis.messaging._200908.CmisRepositoryEntryType repositoryEntryType_p, org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryInfoType repositoryInfo_p, OwCMISConnection cmisConnection_p, OwCMISObjectClassFactory objectClassFactory_p) throws com.wewebu.ow.server.exceptions.OwException
repositoryEntryType_p
-
com.wewebu.ow.server.exceptions.OwException
Method Detail |
---|
public OwCMISConnection getConnection()
public OwCMISObjectModel getObjectModel() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
protected OwCMISObjectModel createResourceObjectModel() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
public String getDescription(Locale locale_p)
getDescription
in interface com.wewebu.ow.server.ecm.OwResource
public String getDisplayName(Locale locale_p)
getDisplayName
in interface com.wewebu.ow.server.ecm.OwResource
public String getID() throws com.wewebu.ow.server.exceptions.OwException
getID
in interface com.wewebu.ow.server.ecm.OwResource
com.wewebu.ow.server.exceptions.OwException
public org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryInfoType getRepositoryInfo() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
- if there are problem to retrieve the information typepublic String getSupportedCMISVersion() throws com.wewebu.ow.server.exceptions.OwException
getRepositoryInfo()
.getCmisVersionSupported().
com.wewebu.ow.server.exceptions.OwException
- if service communication problem existgetRepositoryInfo()
public String getCMISVendor() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
getRepositoryInfo()
public String getVendorProductVersion() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
getRepositoryInfo()
public org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryCapabilitiesType getCMISCapabilities() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
getRepositoryInfo()
public String getRepsitoryRootFolderId() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
- if getRepositoryInfo()
failsgetRepositoryInfo()
protected OwCMISExtensionLibrary createExtensionLibrary(org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryInfoType info_p)
info_p
-
public <E> E getExtension(String extensionId_p, Class<E> extensionInterface_p, Object nullExtensionResult_p)
E
- extensionId_p
- extensionInterface_p
- extension interface typenullExtensionResult_p
- default return value - can be null
public Map<String,com.wewebu.ow.server.ecm.OwPrivilege> getAvailablePrivileges()
OwPrivilege
s mapped by their namespublic Map<String,com.wewebu.ow.server.ecm.OwPrivilege> getAvailablePrivileges(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
principal_p
-
OwPrivilege
s mapped by their names for the given user
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |