Package com.saperion.rmi.common
Interface SaRMISystemCommand
-
- All Superinterfaces:
java.rmi.Remote
public interface SaRMISystemCommand extends java.rmi.RemoteRMI remote interface for the Saperion system commands.
The system commands are provided by the RMI server.- Author:
- rbo
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<java.lang.String>getAllACLs(java.lang.String mandant)Reads all existing ACL names.com.saperion.jni.SaJNIFeaturesgetFeatures()Reads the features from backend.SaFieldDescription[]getFieldDescriptions(java.lang.String ddcName, java.lang.String mandant)Reads the field descriptions for a given DDC.java.util.Map<java.lang.String,java.lang.String>getHibernateEntitymap()Returns the hibernate entity map.intgetLicenseCount(int type)Read the licence count for the given user.java.util.List<java.lang.String>getLocks(java.lang.String ddcName)Reads all locks from the given DDC.java.util.List<java.lang.String>getLocks(java.lang.String ddcName, java.lang.String mandant)Reads all locks from the given DDC.intgetMandantIdForDDC(java.lang.String mandant, java.lang.String ddcName)Reads the mandant ID for the given DDC.java.lang.StringgetRealDBName(java.lang.String ddcName, java.lang.String field, java.lang.String mandant)real table name for a given DDC.SaSystemSettinggetSetting(java.lang.String key, java.lang.String mandant)Reads the system settings for the given key.SaSystemInfogetSystemInfo()booleanisInitialized()This method returns whether this java core server is already initialized or still in the process of start up.java.lang.String[]loadDDCNames(java.lang.String mandant)Retrieves the avaiable DDC names.java.lang.String[]loadFolderDDCNames(java.lang.String mandant)Retrieves the avaiable folder DDC names.java.util.PropertiesloadSettings(java.lang.String section)Loads the settings from saperion.voidsetSetting(SaConstants.IniKind iniKind, java.lang.String section, java.lang.String name, java.lang.String value)Sets a value with the given name, section and ini kind to backend profile.booleansetUsedLicense(int type, int count)Set the count of used licenses.
-
-
-
Method Detail
-
loadSettings
java.util.Properties loadSettings(java.lang.String section) throws java.rmi.RemoteException, com.lexmark.saperion.exceptions.system.BackendSystemExceptionLoads the settings from saperion.- Parameters:
section- Section in the archief.ini- Returns:
- Properties stored in programm.ini in this section
- Throws:
java.rmi.RemoteException- Error on the saperion systemcom.lexmark.saperion.exceptions.system.BackendSystemException
-
setSetting
void setSetting(SaConstants.IniKind iniKind, java.lang.String section, java.lang.String name, java.lang.String value) throws java.rmi.RemoteException
Sets a value with the given name, section and ini kind to backend profile.- Parameters:
iniKind- IniKindsection- Sectionname- Namevalue- Value- Throws:
java.rmi.RemoteException- Error on the saperion system
-
getSetting
SaSystemSetting getSetting(java.lang.String key, java.lang.String mandant) throws java.rmi.RemoteException
Reads the system settings for the given key.- Parameters:
key- Dot-delimited keymandant- saperion mandant- Returns:
SaSystemSetting- Throws:
java.rmi.RemoteException- Error on the saperion system
-
isInitialized
boolean isInitialized() throws java.rmi.RemoteExceptionThis method returns whether this java core server is already initialized or still in the process of start up.- Returns:
- whether this java core server is already initialized or still in the process of start up
- Throws:
java.rmi.RemoteException
-
loadDDCNames
java.lang.String[] loadDDCNames(java.lang.String mandant) throws java.rmi.RemoteExceptionRetrieves the avaiable DDC names.- Parameters:
mandant- saperion mandant number- Returns:
- Array of DDC names
- Throws:
java.rmi.RemoteException- Error on the saperion system
-
loadFolderDDCNames
java.lang.String[] loadFolderDDCNames(java.lang.String mandant) throws java.rmi.RemoteExceptionRetrieves the avaiable folder DDC names.- Parameters:
mandant- saperion mandant number- Returns:
- Array of folder DDC names
- Throws:
java.rmi.RemoteException- Error on the saperion system
-
getFieldDescriptions
SaFieldDescription[] getFieldDescriptions(java.lang.String ddcName, java.lang.String mandant) throws java.rmi.RemoteException
Reads the field descriptions for a given DDC.- Parameters:
ddcName- DDC namemandant- internal saperion number of the current mandant- Returns:
- Array of field description objects
- Throws:
java.rmi.RemoteException- Error on the saperion system
-
getRealDBName
java.lang.String getRealDBName(java.lang.String ddcName, java.lang.String field, java.lang.String mandant) throws java.rmi.RemoteExceptionreal table name for a given DDC.- Parameters:
ddcName- DDC namefield- ddc fieldmandant- internal saperion number of the current mandant- Returns:
- Array of field description objects
- Throws:
java.rmi.RemoteException- Error on the saperion system
-
getHibernateEntitymap
java.util.Map<java.lang.String,java.lang.String> getHibernateEntitymap() throws java.rmi.RemoteExceptionReturns the hibernate entity map.- Returns:
- hibernate entity map
- Throws:
java.rmi.RemoteException- Error on the saperion system
-
getLocks
java.util.List<java.lang.String> getLocks(java.lang.String ddcName) throws java.rmi.RemoteExceptionReads all locks from the given DDC.- Parameters:
ddcName- DDC name- Returns:
- Locks as list
- Throws:
java.rmi.RemoteException- Remote exception
-
getLocks
java.util.List<java.lang.String> getLocks(java.lang.String ddcName, java.lang.String mandant) throws java.rmi.RemoteExceptionReads all locks from the given DDC.- Parameters:
ddcName- DDC namemandant- internal saperion name of the current mandant- Returns:
- Locks as list
- Throws:
java.rmi.RemoteException- Remote exception
-
getAllACLs
java.util.List<java.lang.String> getAllACLs(java.lang.String mandant) throws java.rmi.RemoteExceptionReads all existing ACL names.- Parameters:
mandant- internal saperion name of the current mandant- Returns:
- List of ACL names
- Throws:
java.rmi.RemoteException- Remote exception
-
getSystemInfo
SaSystemInfo getSystemInfo() throws java.rmi.RemoteException
- Returns:
- System info
- Throws:
java.rmi.RemoteException- Remote exception
-
getMandantIdForDDC
int getMandantIdForDDC(java.lang.String mandant, java.lang.String ddcName) throws java.rmi.RemoteExceptionReads the mandant ID for the given DDC.- Parameters:
mandant- MandantddcName- DDC- Returns:
- Mandant ID
- Throws:
java.rmi.RemoteException- Remote exception
-
getFeatures
com.saperion.jni.SaJNIFeatures getFeatures() throws java.rmi.RemoteExceptionReads the features from backend.- Returns:
- Features
- Throws:
java.rmi.RemoteException- Remote exception
-
getLicenseCount
int getLicenseCount(int type) throws java.rmi.RemoteExceptionRead the licence count for the given user.- Parameters:
type- Client type- Returns:
- License count
- Throws:
java.rmi.RemoteException- Error on the saperion system
-
setUsedLicense
boolean setUsedLicense(int type, int count) throws java.rmi.RemoteExceptionSet the count of used licenses.- Parameters:
type- Client typecount- Number of licenses- Returns:
- True, if it was possible
- Throws:
java.rmi.RemoteException- Error on the saperion system
-
-