Package com.uc4.communication.requests
Class ExportAuthenticationPackage
- java.lang.Object
-
- com.uc4.communication.requests.XMLRequest
-
- com.uc4.communication.requests.ExportAuthenticationPackage
-
public class ExportAuthenticationPackage extends XMLRequest
Export authentication package of an agent.
-
-
Constructor Summary
Constructors Constructor Description ExportAuthenticationPackage(AgentListItem agent)Creates an authentication package for the specified Agent.ExportAuthenticationPackage(java.util.List<AgentListItem> agents)Creates an authentication package for multiple Agents.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateRequest(com.uc4.util.XMLDocument doc, org.w3c.dom.Element request, ConnectionAttributes sessionInfo)Creates the XML Document for the request.java.lang.StringgetAgentKey(java.lang.String hostName)java.lang.StringgetKey()protected java.lang.StringgetSrc()Returns the request source.protected voidhandleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session)Sub classes extract the values from the XML document and provide public getter methods.protected booleanisAllowedInClientZero()This method is used internally.-
Methods inherited from class com.uc4.communication.requests.XMLRequest
assertClientZero, assertServerVersion, checkClient, checkID, checkLnr, checkNull, checkSelStatisticsPrivilege, checkSystemOverviewPrivilege, checkUC4ObjectEmptyName, checkUC4ObjectName, createNATFor, createNATRequest, emptyAttributes, getAllMessageBoxes, getMessageBox, getRequestID, handleResponse, ignoreMessageBox, send, setMessageBox, showQuarantineNotification
-
-
-
-
Constructor Detail
-
ExportAuthenticationPackage
public ExportAuthenticationPackage(AgentListItem agent)
Creates an authentication package for the specified Agent.- Parameters:
agent- Agent from the AgentList
-
ExportAuthenticationPackage
public ExportAuthenticationPackage(java.util.List<AgentListItem> agents)
Creates an authentication package for multiple Agents.- Parameters:
agents- List of Agents
-
-
Method Detail
-
getSrc
protected java.lang.String getSrc()
Description copied from class:XMLRequestReturns the request source. This method is used internally.- Specified by:
getSrcin classXMLRequest- Returns:
- Source
-
createRequest
protected void createRequest(com.uc4.util.XMLDocument doc, org.w3c.dom.Element request, ConnectionAttributes sessionInfo)Description copied from class:XMLRequestCreates the XML Document for the request. This method is used internally.- Specified by:
createRequestin classXMLRequest- Parameters:
doc- Document, used to create new Elementsrequest- Request Element - classes append information to this request elementsessionInfo- Information about the session
-
handleContent
protected void handleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session)Description copied from class:XMLRequestSub classes extract the values from the XML document and provide public getter methods.- Overrides:
handleContentin classXMLRequest- Parameters:
doc- XML Documentsession- Info about the user session
-
isAllowedInClientZero
protected boolean isAllowedInClientZero()
Description copied from class:XMLRequestThis method is used internally. Tests if thisXMLRequestis allowed in client 0. The default implementation returnsfalse, subclasses may override.- Overrides:
isAllowedInClientZeroin classXMLRequest- Returns:
trueif this request is allowed in client 0,falseotherwise
-
getKey
public java.lang.String getKey()
- Returns:
- String containing the key in base64 encoding
-
getAgentKey
public java.lang.String getAgentKey(java.lang.String hostName)
- Parameters:
hostName- Name of the Agent- Returns:
- String containing the key in base64 encoding for given agent from keyMap
-
-