Package org.apache.maven.model.v3_0_0
Class Contributor
java.lang.Object
org.apache.maven.model.v3_0_0.Contributor
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Developer
Description of a person who has contributed to the project, but
who does not have
commit privileges. Usually, these contributions come in
the form of patches submitted.
- Version:
- $Revision$ $Date$
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringThe email address of the contributor.private StringThe full name of the contributor.private StringThe organization to which the contributor belongs.private StringThe URL of the organization.private PropertiesField properties.Field roles.private StringThe timezone the contributor is in.private StringThe URL for the homepage of the contributor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperty(String key, String value) Method addProperty.voidMethod addRole.getEmail()Get the email address of the contributor.getName()Get the full name of the contributor.Get the organization to which the contributor belongs.Get the URL of the organization.Method getProperties.getRoles()Method getRoles.Get the timezone the contributor is in.getUrl()Get the URL for the homepage of the contributor.voidremoveRole(String string) Method removeRole.voidSet the email address of the contributor.voidSet the full name of the contributor.voidsetOrganization(String organization) Set the organization to which the contributor belongs.voidsetOrganizationUrl(String organizationUrl) Set the URL of the organization.voidsetProperties(Properties properties) Set properties about the contributor, such as an instant messenger handle.voidSet the roles the contributor plays in the project.voidsetTimezone(String timezone) Set the timezone the contributor is in.voidSet the URL for the homepage of the contributor.
-
Field Details
-
name
The full name of the contributor. -
email
The email address of the contributor. -
url
The URL for the homepage of the contributor. -
organization
The organization to which the contributor belongs. -
organizationUrl
The URL of the organization. -
roles
Field roles. -
timezone
The timezone the contributor is in. This is a number in the range -11 to 12. -
properties
Field properties.
-
-
Constructor Details
-
Contributor
public Contributor()
-
-
Method Details
-
addProperty
Method addProperty.- Parameters:
key- a key object.value- a value object.
-
addRole
Method addRole.- Parameters:
string- a string object.
-
getEmail
Get the email address of the contributor.- Returns:
- String
-
getName
Get the full name of the contributor.- Returns:
- String
-
getOrganization
Get the organization to which the contributor belongs.- Returns:
- String
-
getOrganizationUrl
Get the URL of the organization.- Returns:
- String
-
getProperties
Method getProperties.- Returns:
- Properties
-
getRoles
Method getRoles.- Returns:
- List
-
getTimezone
Get the timezone the contributor is in. This is a number in the range -11 to 12.- Returns:
- String
-
getUrl
Get the URL for the homepage of the contributor.- Returns:
- String
-
removeRole
Method removeRole.- Parameters:
string- a string object.
-
setEmail
Set the email address of the contributor.- Parameters:
email- a email object.
-
setName
Set the full name of the contributor.- Parameters:
name- a name object.
-
setOrganization
Set the organization to which the contributor belongs.- Parameters:
organization- a organization object.
-
setOrganizationUrl
Set the URL of the organization.- Parameters:
organizationUrl- a organizationUrl object.
-
setProperties
Set properties about the contributor, such as an instant messenger handle.- Parameters:
properties- a properties object.
-
setRoles
Set the roles the contributor plays in the project. Each role is described by aroleelement, the body of which is a role name. This can also be used to describe the contribution.- Parameters:
roles- a roles object.
-
setTimezone
Set the timezone the contributor is in. This is a number in the range -11 to 12.- Parameters:
timezone- a timezone object.
-
setUrl
Set the URL for the homepage of the contributor.- Parameters:
url- a url object.
-