ResultTag
Corresponds to <ugm:createUser>
.
The <ugm:createUser>
tag creates a new useer
with the specified name and sets the user's password
to the given password. If the saveAnonymous
attribute
is "true", and an AnonymousProfile exists, any properties defined
in the AnonymousProfile will be set for the new user.
The tag has no enclosed body.
Tag Attribute |
Required |
Type |
Description |
atnProvider |
no |
String |
The name of the authentication provider in which the user will be created. The default provider will be used if not specified. Example: " |
username |
yes |
String |
The name of the new user. Example: " |
password |
no |
String |
The password for the new user. Example: " |
doPostProcess |
no |
String |
Whether to do the post-user-creation process as an all-or-nothing operation. Unless the default tag attributes 'saveAnonymous', 'login', and 'fireEvent' (all are true) are overridden, ALL will be performed if 'doPostProcess' is true, and NONE will be performed if 'doPostProcess' is false. If any of the tag attributes 'saveAnonymous', 'login', and 'fireEvent' are overridden, 'doPostProcess' is ignored, and those attributes settings take precedence. See javadocs in com.bea.p13n.usermgmt.SessionHelper.postCreateUser() for more details on what happens during postProcessing. Defaults to true. Example: "false" |
saveAnonymous |
no |
String |
Whether to persist current anonymous user profile attributes in the newly-created user's profile during the post-user-creation process. Defaults to true. Example: "false" |
fireEvent |
no |
String |
Whether to fire a UserRegistrationEvent when the user is created during the post-user-creation process. Defaults to true. Example: "false" |
login |
no |
String |
Whether to login the user during the post-user-creation process. Defaults to true. Example: "false" |
result |
yes |
String |
The name of an Integer variable to which the result of the create user operation is assigned. Possible values:
Error Encountered:
A user with the specified username already exists: |
Object
TagSupport
UserManagementTag
ResultTag
CreateUserTag
IterationTag
, Serializable
, Tag
, UserManagementTagConstants
Field Summary |
Fields from com.bea.p13n.usermgmt.taglib. |
|
Fields from javax.servlet.jsp.tagext. |
id, pageContext |
Fields from interface javax.servlet.jsp.tagext. |
EVAL_BODY_AGAIN |
Fields from interface javax.servlet.jsp.tagext. |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary |
Method Summary |
public int |
|
public |
|
public |
|
public |
|
public |
|
public |
|
public |
|
public |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void | |
public void |
|
public void |
|
public void |
|
Methods from com.bea.p13n.usermgmt.taglib. |
|
Methods from com.bea.p13n.usermgmt.taglib. |
|
Methods from javax.servlet.jsp.tagext. |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
Methods from class java.lang. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods from interface javax.servlet.jsp.tagext. |
doAfterBody |
Methods from interface javax.servlet.jsp.tagext. |
doEndTag, doStartTag, getParent, release, setPageContext, setParent |
Constructor Detail |
public CreateUserTag()
Method Detail |
public int doStartTag()Create a User through the UserManager session bean, and optionally transfer properties from an AnonymousProfile to the new User.
throwsJspException
TagSupport.doStartTag()
JspException
public String
getAtnProvider()
Get the name of the authentication provider
public String
getDoPostProcess()
Get the flag to do the post-user-creation process.
public String
getFireEvent()
Get the flag to fire a UserRegistrationEvent
public String
getLogin()
Get the flag to do the login during post-user-creation process.
public String
getPassword()
Get the password of the new user
public String
getSaveAnonymous()
Get the flag to transfer the AnonymousProfile to the new user
public String
getUsername()
Get the name of the new user
public void release()Reset all tag attributes
ResultTag.release()
public void setAtnProvider(String
atnProvider)
Set the name of the authentication provider
public void setDoPostProcess(String
s)
Set the flag to do the post-user-creation process.
public void setFireEvent(String
s)
Set the flag to fire a UserRegistrationEvent
public void setLogin(String
s)
Set the flag to do the login during post-user-creation process.
public void setPassword(String
s)
Set the password of the new user
public void setSaveAnonymous(String
s)
Set the flag to transfer the AnonymousProfile to the new user
public void setUsername(String
s)
Set the name of the new user