org.enhydra.shark
Class PackageAdmin
java.lang.Object
org.enhydra.shark.PackageAdmin
- All Implemented Interfaces:
- PackageAdministration
public class PackageAdmin
- extends java.lang.Object
- implements PackageAdministration
- Author:
- Nenad Stefanovic, Sasa Bojanic
Method Summary |
protected void |
checkSecurity(WMSessionHandle shandle,
java.lang.String methodName,
java.util.Map d)
|
void |
clearXPDLCache(WMSessionHandle shandle)
|
WMEntityIterator |
closeAllPackagesForId(WMSessionHandle shandle,
java.lang.String pkgId)
|
WMEntity |
closePackage(WMSessionHandle shandle,
java.lang.String pkgId,
java.lang.String pkgVer)
|
static byte[] |
convertSharkPackageContentXPDLByteArray(byte[] sharkPkgBytes)
|
java.lang.String |
createXPDLValidationErrorsString(java.util.List existingErrors)
|
java.lang.String |
getCurrentPackageVersion(WMSessionHandle shandle,
java.lang.String pkgId)
|
static PackageAdministration |
getInstance()
|
protected org.enhydra.shark.xpdl.XMLElement |
getLocation(org.enhydra.shark.xpdl.XMLElement el)
|
protected java.lang.String |
getLocString(org.enhydra.shark.xpdl.XMLElement location,
org.enhydra.shark.xpdl.XMLElement el)
|
java.lang.String[] |
getOpenedPackageIds(WMSessionHandle shandle)
|
byte[] |
getPackageContent(WMSessionHandle shandle,
java.lang.String pkgId,
java.lang.String pkgVer)
|
WMEntity |
getPackageEntity(WMSessionHandle shandle,
java.lang.String pkgId,
java.lang.String pkgVer)
|
java.lang.String[] |
getPackageVersions(WMSessionHandle shandle,
java.lang.String pkgId)
|
boolean |
isExternalPackageError(org.enhydra.shark.xpdl.elements.Package main,
java.util.List errors)
|
boolean |
isPackageOpened(WMSessionHandle shandle,
java.lang.String pkgId)
|
boolean |
isPackageReferenced(WMSessionHandle shandle,
java.lang.String pkgId)
|
WMEntity |
openPackage(WMSessionHandle shandle,
java.lang.String absolutePath)
|
void |
refreshXPDLCache(WMSessionHandle shandle)
|
void |
synchronizeXPDLCache(WMSessionHandle shandle)
|
WMEntity |
updatePackage(WMSessionHandle shandle,
java.lang.String id,
byte[] schemaContent)
|
WMEntity |
updatePackageFromFile(WMSessionHandle shandle,
java.lang.String id,
java.lang.String absolutePathToNewPackage)
|
WMEntity |
uploadPackage(WMSessionHandle shandle,
byte[] schemaContent)
|
WMEntity |
uploadPackages(WMSessionHandle shandle,
byte[][] schemaContents)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static PackageAdministration getInstance()
getOpenedPackageIds
public java.lang.String[] getOpenedPackageIds(WMSessionHandle shandle)
throws java.lang.Exception
- Specified by:
getOpenedPackageIds
in interface PackageAdministration
- Throws:
java.lang.Exception
getPackageVersions
public java.lang.String[] getPackageVersions(WMSessionHandle shandle,
java.lang.String pkgId)
throws java.lang.Exception
- Specified by:
getPackageVersions
in interface PackageAdministration
- Throws:
java.lang.Exception
isPackageOpened
public boolean isPackageOpened(WMSessionHandle shandle,
java.lang.String pkgId)
throws java.lang.Exception
- Specified by:
isPackageOpened
in interface PackageAdministration
- Throws:
java.lang.Exception
getPackageContent
public byte[] getPackageContent(WMSessionHandle shandle,
java.lang.String pkgId,
java.lang.String pkgVer)
throws java.lang.Exception
- Specified by:
getPackageContent
in interface PackageAdministration
- Throws:
java.lang.Exception
getPackageEntity
public WMEntity getPackageEntity(WMSessionHandle shandle,
java.lang.String pkgId,
java.lang.String pkgVer)
throws java.lang.Exception
- Specified by:
getPackageEntity
in interface PackageAdministration
- Throws:
java.lang.Exception
getCurrentPackageVersion
public java.lang.String getCurrentPackageVersion(WMSessionHandle shandle,
java.lang.String pkgId)
throws java.lang.Exception
- Specified by:
getCurrentPackageVersion
in interface PackageAdministration
- Throws:
java.lang.Exception
uploadPackage
public WMEntity uploadPackage(WMSessionHandle shandle,
byte[] schemaContent)
throws java.lang.Exception
- Specified by:
uploadPackage
in interface PackageAdministration
- Throws:
java.lang.Exception
uploadPackages
public WMEntity uploadPackages(WMSessionHandle shandle,
byte[][] schemaContents)
throws java.lang.Exception
- Specified by:
uploadPackages
in interface PackageAdministration
- Throws:
java.lang.Exception
openPackage
public WMEntity openPackage(WMSessionHandle shandle,
java.lang.String absolutePath)
throws java.lang.Exception
- Specified by:
openPackage
in interface PackageAdministration
- Throws:
java.lang.Exception
updatePackage
public WMEntity updatePackage(WMSessionHandle shandle,
java.lang.String id,
byte[] schemaContent)
throws java.lang.Exception
- Specified by:
updatePackage
in interface PackageAdministration
- Throws:
java.lang.Exception
updatePackageFromFile
public WMEntity updatePackageFromFile(WMSessionHandle shandle,
java.lang.String id,
java.lang.String absolutePathToNewPackage)
throws java.lang.Exception
- Specified by:
updatePackageFromFile
in interface PackageAdministration
- Throws:
java.lang.Exception
closeAllPackagesForId
public WMEntityIterator closeAllPackagesForId(WMSessionHandle shandle,
java.lang.String pkgId)
throws java.lang.Exception
- Specified by:
closeAllPackagesForId
in interface PackageAdministration
- Throws:
java.lang.Exception
closePackage
public WMEntity closePackage(WMSessionHandle shandle,
java.lang.String pkgId,
java.lang.String pkgVer)
throws java.lang.Exception
- Specified by:
closePackage
in interface PackageAdministration
- Throws:
java.lang.Exception
isPackageReferenced
public boolean isPackageReferenced(WMSessionHandle shandle,
java.lang.String pkgId)
throws java.lang.Exception
- Specified by:
isPackageReferenced
in interface PackageAdministration
- Throws:
java.lang.Exception
synchronizeXPDLCache
public void synchronizeXPDLCache(WMSessionHandle shandle)
throws java.lang.Exception
- Specified by:
synchronizeXPDLCache
in interface PackageAdministration
- Throws:
java.lang.Exception
clearXPDLCache
public void clearXPDLCache(WMSessionHandle shandle)
throws java.lang.Exception
- Specified by:
clearXPDLCache
in interface PackageAdministration
- Throws:
java.lang.Exception
refreshXPDLCache
public void refreshXPDLCache(WMSessionHandle shandle)
throws java.lang.Exception
- Specified by:
refreshXPDLCache
in interface PackageAdministration
- Throws:
java.lang.Exception
convertSharkPackageContentXPDLByteArray
public static byte[] convertSharkPackageContentXPDLByteArray(byte[] sharkPkgBytes)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkSecurity
protected void checkSecurity(WMSessionHandle shandle,
java.lang.String methodName,
java.util.Map d)
throws java.lang.Exception
- Throws:
java.lang.Exception
isExternalPackageError
public boolean isExternalPackageError(org.enhydra.shark.xpdl.elements.Package main,
java.util.List errors)
createXPDLValidationErrorsString
public java.lang.String createXPDLValidationErrorsString(java.util.List existingErrors)
getLocation
protected org.enhydra.shark.xpdl.XMLElement getLocation(org.enhydra.shark.xpdl.XMLElement el)
getLocString
protected java.lang.String getLocString(org.enhydra.shark.xpdl.XMLElement location,
org.enhydra.shark.xpdl.XMLElement el)