org.opengroup.arm40.transaction
Interface ArmIdentityPropertiesTransaction
- All Superinterfaces:
- ArmIdentityProperties, ArmInterface
- All Known Implementing Classes:
- ArmIdentityPropertiesTransaction
public interface ArmIdentityPropertiesTransaction
- extends ArmIdentityProperties
Extends ArmIdentityProperties
for transactions by adding a
URI property.
Unlike the other identity properties, the URI property is implicitly
named.
Like other identity properties, it is the same for all instances of the
same transaction, and is immutable. In practice, this means that the
URI value may be truncated from the URI that is actually used. In
particular, parameters that are appended to the end of a URI will often
be truncated because they are often different each time the URI is
invoked. In this case, the parameters might be provided as part of the
URI context value of an ArmTransaction
object.
Objects implementing this interface are created using
ArmTransactionFactory.newArmIdentityPropertiesTransaction(java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String)
.
- Author:
- ARM Working Group of The Open Group
getURIValue
java.lang.String getURIValue()
- Returns:
- the string representing the URI value, if any.
The maximum length is
ArmConstants.PROPERTY_URI_MAX_LENGTH
characters.
The returned value will be null
if the value is set
to null
.