|
||||||||||
| 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.OwExceptionpublic String getDescription(Locale locale_p)
getDescription in interface com.wewebu.ow.server.ecm.OwResourcepublic 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.OwResourcecom.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 type
public 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.OwExceptiongetRepositoryInfo()
public String getVendorProductVersion()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptiongetRepositoryInfo()
public org.oasis_open.docs.ns.cmis.core._200908.CmisRepositoryCapabilitiesType getCMISCapabilities()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptiongetRepositoryInfo()
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()
OwPrivileges mapped by their namespublic Map<String,com.wewebu.ow.server.ecm.OwPrivilege> getAvailablePrivileges(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
principal_p -
OwPrivileges mapped by their names for the given user
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||