public class ApplicationEntity extends Object implements Serializable
| Constructor and Description |
|---|
ApplicationEntity() |
ApplicationEntity(String aeTitle) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAEExtension(AEExtension ext) |
void |
addConnection(Connection conn) |
TransferCapability |
addTransferCapability(TransferCapability tc) |
Association |
connect(ApplicationEntity remote,
AAssociateRQ rq) |
Association |
connect(Connection remote,
AAssociateRQ rq) |
Association |
connect(Connection local,
Connection remote,
AAssociateRQ rq) |
Compatible |
findCompatibleConnection(ApplicationEntity remote) |
Connection |
findCompatibleConnection(Connection remoteConn) |
String[] |
getAcceptedCallingAETitles() |
<T extends AEExtension> |
getAEExtension(Class<T> clazz) |
<T extends AEExtension> |
getAEExtensionNotNull(Class<T> clazz) |
String |
getAETitle()
Get the AE title for this Network AE.
|
String[] |
getApplicationClusters()
Get the locally defined names for a subset of related applications.
|
String |
getCallingAETitle(String calledAET) |
List<Connection> |
getConnections() |
String |
getDescription()
Get the description of this network AE
|
Device |
getDevice()
Get the device that is identified by this application entity.
|
DimseRQHandler |
getDimseRQHandler() |
String |
getHl7ApplicationName() |
Boolean |
getInstalled() |
String[] |
getMasqueradeCallingAETitles() |
String[] |
getOtherAETitles() |
String[] |
getPreferredCalledAETitles()
Get the AE Title(s) that are preferred for initiating associations
from this network AE.
|
String[] |
getPreferredCallingAETitles()
Get the AE title(s) that are preferred for accepting associations by
this network AE.
|
String[] |
getPreferredTransferSyntaxes() |
Boolean |
getRoleSelectionNegotiationLenient() |
String[] |
getSupportedCharacterSets()
Get the Character Set(s) supported by the Network AE for data sets it
receives.
|
Collection<TransferCapability> |
getTransferCapabilities() |
Collection<TransferCapability> |
getTransferCapabilitiesWithRole(TransferCapability.Role role) |
TransferCapability |
getTransferCapabilityFor(String sopClass,
TransferCapability.Role role) |
byte[][] |
getVendorData()
Get any vendor information or configuration specific to this network AE.
|
boolean |
isAcceptedCallingAETitle(String aet) |
boolean |
isAssociationAcceptor()
Determine whether or not this network AE can accept associations.
|
boolean |
isAssociationInitiator()
Determine whether or not this network AE can initiate associations.
|
boolean |
isInstalled()
Determine whether or not this network AE is installed on a network.
|
boolean |
isMasqueradeCallingAETitle(String calledAET) |
boolean |
isOtherAETitle(String aet) |
boolean |
isRoleSelectionNegotiationLenient() |
Collection<AEExtension> |
listAEExtensions() |
protected Presentation |
negotiate(AAssociateRQ rq,
AAssociateAC ac,
Presentation rqpc) |
StringBuilder |
promptTo(StringBuilder sb,
String indent) |
void |
reconfigure(ApplicationEntity src) |
boolean |
removeAEExtension(AEExtension ext) |
boolean |
removeConnection(Connection conn) |
TransferCapability |
removeTransferCapabilityFor(String sopClass,
TransferCapability.Role role) |
void |
setAcceptedCallingAETitles(String... aets) |
void |
setAETitle(String aet)
Set the AE title for this Network AE.
|
void |
setApplicationClusters(String... clusters) |
protected void |
setApplicationEntityAttributes(ApplicationEntity from) |
void |
setAssociationAcceptor(boolean acceptor)
Set whether or not this network AE can accept associations.
|
void |
setAssociationInitiator(boolean initiator)
Set whether or not this network AE can initiate associations.
|
void |
setDescription(String description)
Set a description of this network AE.
|
void |
setDevice(Device device)
Set the device that is identified by this application entity.
|
void |
setDimseRQHandler(DimseRQHandler dimseRQHandler) |
void |
setHl7ApplicationName(String hl7ApplicationName) |
void |
setInstalled(Boolean installed)
Set whether or not this network AE is installed on a network.
|
void |
setMasqueradeCallingAETitles(String... aets) |
void |
setOtherAETitles(String... aets) |
void |
setPreferredCalledAETitles(String... aets) |
void |
setPreferredCallingAETitles(String... aets) |
void |
setPreferredTransferSyntaxes(String... transferSyntaxes) |
void |
setRoleSelectionNegotiationLenient(Boolean installed) |
void |
setSupportedCharacterSets(String... characterSets)
Set the Character Set(s) supported by the Network AE for data sets it
receives.
|
void |
setVendorData(byte[]... vendorData)
Set any vendor information or configuration specific to this network AE
|
String |
toString() |
public ApplicationEntity()
public ApplicationEntity(String aeTitle)
public final Device getDevice()
public void setDevice(Device device)
device - The owning Device.public final String getAETitle()
public void setAETitle(String aet)
aet - A String containing the AE title.public final String getDescription()
public final void setDescription(String description)
description - A String containing the description.public final byte[][] getVendorData()
public final void setVendorData(byte[]... vendorData)
vendorData - An Object of the vendor data.public String[] getApplicationClusters()
public void setApplicationClusters(String... clusters)
public String[] getPreferredCalledAETitles()
public void setPreferredCalledAETitles(String... aets)
public String[] getPreferredCallingAETitles()
public void setPreferredCallingAETitles(String... aets)
public String[] getPreferredTransferSyntaxes()
public void setPreferredTransferSyntaxes(String... transferSyntaxes)
public String[] getAcceptedCallingAETitles()
public void setAcceptedCallingAETitles(String... aets)
public boolean isAcceptedCallingAETitle(String aet)
public String[] getOtherAETitles()
public void setOtherAETitles(String... aets)
public boolean isOtherAETitle(String aet)
public String[] getMasqueradeCallingAETitles()
public void setMasqueradeCallingAETitles(String... aets)
public boolean isMasqueradeCallingAETitle(String calledAET)
public String[] getSupportedCharacterSets()
public void setSupportedCharacterSets(String... characterSets)
characterSets - A String array of the supported character sets.public final boolean isAssociationAcceptor()
public final void setAssociationAcceptor(boolean acceptor)
acceptor - A boolean value. True if the Network AE can accept
associations, false otherwise.public final boolean isAssociationInitiator()
public final void setAssociationInitiator(boolean initiator)
initiator - A boolean value. True if the Network AE can accept
associations, false otherwise.public boolean isInstalled()
public final Boolean getInstalled()
public void setInstalled(Boolean installed)
installed - A Boolean value. True if the AE is installed on a network.
If not present, information about the installed status of
the AE is inherited from the devicepublic boolean isRoleSelectionNegotiationLenient()
public final Boolean getRoleSelectionNegotiationLenient()
public void setRoleSelectionNegotiationLenient(Boolean installed)
public String getHl7ApplicationName()
public void setHl7ApplicationName(String hl7ApplicationName)
public DimseRQHandler getDimseRQHandler()
public final void setDimseRQHandler(DimseRQHandler dimseRQHandler)
public void addConnection(Connection conn)
public boolean removeConnection(Connection conn)
public List<Connection> getConnections()
public TransferCapability addTransferCapability(TransferCapability tc)
public TransferCapability removeTransferCapabilityFor(String sopClass, TransferCapability.Role role)
public Collection<TransferCapability> getTransferCapabilities()
public Collection<TransferCapability> getTransferCapabilitiesWithRole(TransferCapability.Role role)
public TransferCapability getTransferCapabilityFor(String sopClass, TransferCapability.Role role)
protected Presentation negotiate(AAssociateRQ rq, AAssociateAC ac, Presentation rqpc)
public Association connect(Connection local, Connection remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.lang.exception.InstrumentException, GeneralSecurityException
IOExceptionInterruptedExceptionorg.aoju.bus.core.lang.exception.InstrumentExceptionGeneralSecurityExceptionpublic Association connect(Connection remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.lang.exception.InstrumentException, GeneralSecurityException
IOExceptionInterruptedExceptionorg.aoju.bus.core.lang.exception.InstrumentExceptionGeneralSecurityExceptionpublic Connection findCompatibleConnection(Connection remoteConn) throws org.aoju.bus.core.lang.exception.InstrumentException
org.aoju.bus.core.lang.exception.InstrumentExceptionpublic Compatible findCompatibleConnection(ApplicationEntity remote) throws org.aoju.bus.core.lang.exception.InstrumentException
org.aoju.bus.core.lang.exception.InstrumentExceptionpublic Association connect(ApplicationEntity remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.lang.exception.InstrumentException, GeneralSecurityException
IOExceptionInterruptedExceptionorg.aoju.bus.core.lang.exception.InstrumentExceptionGeneralSecurityExceptionpublic StringBuilder promptTo(StringBuilder sb, String indent)
public void reconfigure(ApplicationEntity src)
protected void setApplicationEntityAttributes(ApplicationEntity from)
public void addAEExtension(AEExtension ext)
public boolean removeAEExtension(AEExtension ext)
public Collection<AEExtension> listAEExtensions()
public <T extends AEExtension> T getAEExtension(Class<T> clazz)
public <T extends AEExtension> T getAEExtensionNotNull(Class<T> clazz)
Copyright © 2020. All rights reserved.