com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data
Class TriggeredItemEntity

java.lang.Object
  extended by com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.TriggeredItemEntity

public class TriggeredItemEntity
extends java.lang.Object

Wrapper class for smoother serialization of AbstractBuild and AbstractProject.

Author:
Robert Sandell <robert.sandell@sonyericsson.com>

Constructor Summary
TriggeredItemEntity()
          Default constructor.
TriggeredItemEntity(hudson.model.AbstractBuild build)
          Easy Constructor.
TriggeredItemEntity(hudson.model.AbstractProject project)
          Easy Constructor.
TriggeredItemEntity(hudson.model.AbstractProject project, hudson.model.AbstractBuild build)
          Standard Constructor.
TriggeredItemEntity(java.lang.Integer buildNumber, java.lang.String projectId)
          Standard constructor.
 
Method Summary
 boolean equals(hudson.model.AbstractBuild aBuild)
          If this object represents the same build as aBuild.
 boolean equals(hudson.model.AbstractProject aProject)
          If this object represents the same project as aProject.
 boolean equals(java.lang.Object obj)
           
 hudson.model.AbstractBuild getBuild()
          The build.
 java.lang.Integer getBuildNumber()
          The buildnumber if any yet.
 hudson.model.AbstractProject getProject()
          The project.
 java.lang.String getProjectId()
          The project's id.
 boolean hasBuild()
          If this object contains a build.
 int hashCode()
           
 void setBuild(hudson.model.AbstractBuild build)
          The build.
 void setBuildNumber(java.lang.Integer buildNumber)
          The buildnumber if any yet.
 void setProject(hudson.model.AbstractProject project)
          The project.
 void setProjectId(java.lang.String projectId)
          The project's id.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TriggeredItemEntity

public TriggeredItemEntity(java.lang.Integer buildNumber,
                           java.lang.String projectId)
Standard constructor.

Parameters:
buildNumber - a buildNumber
projectId - a project's full name.

TriggeredItemEntity

public TriggeredItemEntity(hudson.model.AbstractProject project,
                           hudson.model.AbstractBuild build)
Standard Constructor.

Parameters:
project - a project.
build - a build.

TriggeredItemEntity

public TriggeredItemEntity(hudson.model.AbstractBuild build)
Easy Constructor. The project will be set from AbstractBuild.getProject().

Parameters:
build - a build.

TriggeredItemEntity

public TriggeredItemEntity(hudson.model.AbstractProject project)
Easy Constructor.

Parameters:
project - a project.

TriggeredItemEntity

public TriggeredItemEntity()
Default constructor.

Method Detail

hasBuild

public boolean hasBuild()
If this object contains a build.

Returns:
true if so.

getBuild

public hudson.model.AbstractBuild getBuild()
The build. If this object is newly deserialized, the build will be looked up via getBuildNumber().

Returns:
the build.

setBuild

public void setBuild(hudson.model.AbstractBuild build)
The build.

Parameters:
build - the build.

getProject

public hudson.model.AbstractProject getProject()
The project. If this object is newly deserialized, the project will be looked up from getProjectId()

Returns:
the project.

setProject

public void setProject(hudson.model.AbstractProject project)
The project.

Parameters:
project - the project.

getBuildNumber

public java.lang.Integer getBuildNumber()
The buildnumber if any yet.

Returns:
the build number.

setBuildNumber

public void setBuildNumber(java.lang.Integer buildNumber)
The buildnumber if any yet. Do not use this method unless you are a serializer!

Parameters:
buildNumber - the build number.

getProjectId

public java.lang.String getProjectId()
The project's id.

Returns:
the id.
See Also:
AbstractItem.getFullName()

setProjectId

public void setProjectId(java.lang.String projectId)
The project's id. Do not use this method unless you are a serializer!

Parameters:
projectId - the id.
See Also:
AbstractItem.getFullName()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(hudson.model.AbstractBuild aBuild)
If this object represents the same build as aBuild.

Parameters:
aBuild - the build.
Returns:
true if it is so.

equals

public boolean equals(hudson.model.AbstractProject aProject)
If this object represents the same project as aProject.

Parameters:
aProject - the project to compare.
Returns:
true if it is so.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2004-2012. All Rights Reserved.