001: /**
002: * EasyBeans
003: * Copyright (C) 2007 Bull S.A.S.
004: * Contact: easybeans@ow2.org
005: *
006: * This library is free software; you can redistribute it and/or
007: * modify it under the terms of the GNU Lesser General Public
008: * License as published by the Free Software Foundation; either
009: * version 2.1 of the License, or (at your option) any later version.
010: *
011: * This library is distributed in the hope that it will be useful,
012: * but WITHOUT ANY WARRANTY; without even the implied warranty of
013: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014: * Lesser General Public License for more details.
015: *
016: * You should have received a copy of the GNU Lesser General Public
017: * License along with this library; if not, write to the Free Software
018: * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
019: *
020: * --------------------------------------------------------------------------
021: * $Id: Module.java 1970 2007-10-16 11:49:25Z benoitf $
022: * --------------------------------------------------------------------------
023: */package org.ow2.easybeans.plugin.artifact;
024:
025: /**
026: * Describe a Maven 2 artifact.
027: * @author Florent Benoit
028: */
029: public class Module {
030:
031: /**
032: * Group Id of this module.
033: */
034: private String groupId;
035:
036: /**
037: * Artifact id of this module.
038: */
039: private String artifactId;
040:
041: /**
042: * Version of this module.
043: * Version may be retrieved from the dependency management.
044: */
045: private String version;
046:
047: /**
048: * Type of the archive.
049: */
050: private String type;
051:
052: /**
053: * @return group id
054: */
055: public String getGroupId() {
056: return groupId;
057: }
058:
059: /**
060: * Sets group id.
061: * @param groupId given value
062: */
063: public void setGroupId(final String groupId) {
064: this .groupId = groupId;
065: }
066:
067: /**
068: * @return the artifact id
069: */
070: public String getArtifactId() {
071: return artifactId;
072: }
073:
074: /**
075: * Sets artifact id.
076: * @param artifactId given value
077: */
078: public void setArtifactId(final String artifactId) {
079: this .artifactId = artifactId;
080: }
081:
082: /**
083: * @return the version.
084: */
085:
086: public String getVersion() {
087: return version;
088: }
089:
090: /**
091: * Sets the version.
092: * @param version given value
093: */
094: public void setVersion(final String version) {
095: this .version = version;
096: }
097:
098: /**
099: * @return the type
100: */
101: public String getType() {
102: return type;
103: }
104:
105: /**
106: * Sets the type.
107: * @param type the given value
108: */
109: public void setType(final String type) {
110: this .type = type;
111: }
112:
113: /**
114: * @return the string representation of this module
115: */
116: @Override
117: public String toString() {
118: StringBuilder sb = new StringBuilder("Module[groupId=");
119: sb.append(groupId);
120: sb.append(", artifactId=");
121: sb.append(artifactId);
122: sb.append(", type=");
123: sb.append(type);
124: sb.append(", version=");
125: sb.append(version);
126: sb.append("]");
127: return sb.toString();
128: }
129: }
|