org.jenkins.plugins.audit2db.internal.model
Class BuildDetailsImpl

java.lang.Object
  extended by org.jenkins.plugins.audit2db.internal.model.BuildDetailsImpl
All Implemented Interfaces:
BuildDetails

@Entity(name="JENKINS_BUILD_DETAILS")
public class BuildDetailsImpl
extends Object
implements BuildDetails

Data class for build details.

Author:
Marco Scata

Constructor Summary
BuildDetailsImpl()
          Default constructor.
BuildDetailsImpl(hudson.model.AbstractBuild<?,?> build)
          Constructs a new BuildDetailsImpl object using the details of the given Jenkins build.
BuildDetailsImpl(String id, String name, String fullName, Date startDate, Date endDate, long duration, String userId, String userName, List<BuildParameter> parameters, BuildNode node)
          Constructs a new object with the specified properties.
 
Method Summary
 boolean equals(Object obj)
           
 Long getDuration()
           
 Date getEndDate()
           
 String getFullName()
           
 String getId()
           
 String getName()
           
 BuildNode getNode()
           
 List<BuildParameter> getParameters()
           
 String getResult()
           
 Date getStartDate()
           
 String getUserId()
           
 String getUserName()
           
 int hashCode()
           
 void setDuration(Long duration)
           
 void setEndDate(Date end)
           
 void setFullName(String fullName)
           
 void setId(String id)
           
 void setName(String name)
           
 void setNode(BuildNode node)
           
 void setParameters(List<BuildParameter> params)
           
 void setResult(String result)
           
 void setStartDate(Date start)
           
 void setUserId(String userId)
           
 void setUserName(String userName)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BuildDetailsImpl

public BuildDetailsImpl()
Default constructor.


BuildDetailsImpl

public BuildDetailsImpl(String id,
                        String name,
                        String fullName,
                        Date startDate,
                        Date endDate,
                        long duration,
                        String userId,
                        String userName,
                        List<BuildParameter> parameters,
                        BuildNode node)
Constructs a new object with the specified properties.

Parameters:
id - the build id.
name - the build name.
fullName - the build full name.
startDate - the build start date.
endDate - the build end date.
duration - the build duration.
userId - the id of the user who started the build.
userName - the name of the user who started the build.
parameters - the build parameters (if any).

BuildDetailsImpl

public BuildDetailsImpl(hudson.model.AbstractBuild<?,?> build)
Constructs a new BuildDetailsImpl object using the details of the given Jenkins build.

Parameters:
build - a valid Jenkins build object.
Method Detail

getId

public String getId()
Specified by:
getId in interface BuildDetails
See Also:
BuildDetails.getId()

setId

public void setId(String id)
Specified by:
setId in interface BuildDetails
See Also:
BuildDetails.setId(java.lang.String)

getName

public String getName()
Specified by:
getName in interface BuildDetails
See Also:
BuildDetails.getName()

setName

public void setName(String name)
Specified by:
setName in interface BuildDetails
See Also:
BuildDetails.setName(java.lang.String)

getFullName

public String getFullName()
Specified by:
getFullName in interface BuildDetails
See Also:
BuildDetails.getFullName()

setFullName

public void setFullName(String fullName)
Specified by:
setFullName in interface BuildDetails
See Also:
BuildDetails.setFullName(java.lang.String)

getStartDate

public Date getStartDate()
Specified by:
getStartDate in interface BuildDetails
See Also:
BuildDetails.getStartDate()

setStartDate

public void setStartDate(Date start)
Specified by:
setStartDate in interface BuildDetails
See Also:
BuildDetails.setStartDate(java.util.Date)

getEndDate

public Date getEndDate()
Specified by:
getEndDate in interface BuildDetails
See Also:
BuildDetails.getEndDate()

setEndDate

public void setEndDate(Date end)
Specified by:
setEndDate in interface BuildDetails
See Also:
BuildDetails.setEndDate(java.util.Date)

getDuration

public Long getDuration()
Specified by:
getDuration in interface BuildDetails
See Also:
BuildDetails.getDuration()

setDuration

public void setDuration(Long duration)
Specified by:
setDuration in interface BuildDetails
See Also:
BuildDetails.setDuration(java.lang.Long)

getResult

public String getResult()
Specified by:
getResult in interface BuildDetails
See Also:
BuildDetails.getResult()

setResult

public void setResult(String result)
Specified by:
setResult in interface BuildDetails
See Also:
BuildDetails.setResult(java.lang.String)

getUserId

public String getUserId()
Specified by:
getUserId in interface BuildDetails
See Also:
BuildDetails.getUserId()

setUserId

public void setUserId(String userId)
Specified by:
setUserId in interface BuildDetails
See Also:
BuildDetails.setUserId(java.lang.String)

getUserName

public String getUserName()
Specified by:
getUserName in interface BuildDetails
See Also:
BuildDetails.getUserName()

setUserName

public void setUserName(String userName)
Specified by:
setUserName in interface BuildDetails
See Also:
BuildDetails.setUserName(java.lang.String)

getParameters

public List<BuildParameter> getParameters()
Specified by:
getParameters in interface BuildDetails
See Also:
BuildDetails.getParameters()

setParameters

public void setParameters(List<BuildParameter> params)
Specified by:
setParameters in interface BuildDetails
See Also:
BuildDetails.setParameters(java.util.List)

getNode

public BuildNode getNode()
Specified by:
getNode in interface BuildDetails
See Also:
BuildDetails.getNode()

setNode

public void setNode(BuildNode node)
Specified by:
setNode in interface BuildDetails
See Also:
BuildDetails.setNode(BuildNode)

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2004-2013. All Rights Reserved.