public static final class ProfileDataCollection.Profile extends Object implements Serializable
Class representing a profile.
Modifier and Type | Class and Description |
---|---|
static class |
ProfileDataCollection.Profile.Action
Management actions that can be performed with a
ProfileDataCollection.Profile object. |
Constructor and Description |
---|
Profile(String profileName)
Create a new profile import record.
|
Profile(String profileName,
ProfileDataCollection.Profile.Action action,
boolean failIfExists,
boolean failIfNotExists)
Create a new profile import record.
|
Modifier and Type | Method and Description |
---|---|
void |
addAttributeValue(String attrName,
ProfileDataCollection.AttributeValue attrValue)
Add an attribute value to this profile.
|
boolean |
failIfExists()
Determine if the fail-if-exists flag has been set for CREATE actions.
|
boolean |
failIfNotExists()
Determine if the fail-if-not-exists flag has been set for REMOVE actions.
|
ProfileDataCollection.Profile.Action |
getAction()
Get the action to be applied to the profile.
|
String |
getName()
Get the name of the profile.
|
Map<String,ProfileDataCollection.AttributeValue> |
getValues()
Get the attribute names and values for this profile.
|
public Profile(String profileName)
Create a new profile import record. The profile action is CREATE, and
errors are ignored.
<p>
This constructor is equivalent to new Profile(profileName, CREATE, false, false)
.
profileName
- the name of the profile. The value null
is
acceptable and indicates the profile table’s default profile.public Profile(String profileName, ProfileDataCollection.Profile.Action action, boolean failIfExists, boolean failIfNotExists)
Create a new profile import record.
profileName
- the name of the profile. The value null
is
acceptable and indicates the profile table’s default profile.action
- the import action. Must be one of the constants defined by the
ProfileDataCollection.Profile.Action
enumeration.failIfExists
- flag indicating if an exception should be thrown during
import if action == CREATE
and a profile with the name
specified by profileName
already exists.failIfNotExists
- flag indicating if an exception should be thrown during
import if action == REMOVE
and a profile with the name
specified by profileName
does not exist.IllegalArgumentException
- if an invalid action
is specified,
if failIfExists
is true
but action != CREATE
if failIfNotExists
is true
but action != remove
,
or if the default profile is selected for removal.public String getName()
Get the name of the profile.
public ProfileDataCollection.Profile.Action getAction()
Get the action to be applied to the profile.
public boolean failIfExists()
Determine if the fail-if-exists flag has been set for CREATE actions.
true
if the fail-if-exists flag has been set,
false
otherwise.public boolean failIfNotExists()
Determine if the fail-if-not-exists flag has been set for REMOVE actions.
true
if the fail-if-not-exists flag has been set,
false
otherwise.public void addAttributeValue(String attrName, ProfileDataCollection.AttributeValue attrValue)
Add an attribute value to this profile.
attrName
- the name of the attribute.attrValue
- the value of the attribute.IllegalStateException
- if the action for this profile is REMOVE.IllegalArgumentException
- if a value for the given attribute has
already been specified for this profile.public Map<String,ProfileDataCollection.AttributeValue> getValues()
Get the attribute names and values for this profile.
attribute value
.