org.sonar.api.database.model
Class Snapshot

java.lang.Object
  extended by org.sonar.api.database.BaseIdentifiable
      extended by org.sonar.api.database.model.Snapshot

public class Snapshot
extends BaseIdentifiable

A class to map a snapshot with its hibernate model


Field Summary
static java.lang.String STATUS_PROCESSED
          This status is set on the snapshot at the end of the batch
static java.lang.String STATUS_UNPROCESSED
          This status is set on the snapshot at the beginning of the batch
 
Constructor Summary
Snapshot()
           
Snapshot(ResourceModel resource, boolean last, java.lang.String status, java.util.Date date)
           
Snapshot(ResourceModel resource, Snapshot parent)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.Date getCreatedAt()
           
 java.lang.Integer getDepth()
           
 java.lang.Boolean getLast()
           
 java.lang.Integer getParentId()
           
 java.lang.String getPath()
           
 java.lang.String getQualifier()
           
 java.lang.Integer getResourceId()
           
 java.lang.Integer getRootId()
           
 java.lang.Integer getRootProjectId()
           
 java.lang.String getScope()
           
 java.lang.String getStatus()
           
 java.lang.String getVersion()
           
 int hashCode()
           
 Snapshot save(DatabaseSession session)
           
 void setCreatedAt(java.util.Date createdAt)
           
 void setDepth(java.lang.Integer depth)
          Sets the depth of the snapshot
 void setLast(java.lang.Boolean last)
           
 void setParentId(java.lang.Integer i)
           
 void setPath(java.lang.String path)
           
 void setQualifier(java.lang.String qualifier)
           
 void setResource(ResourceModel resource)
           
 void setResourceId(java.lang.Integer resourceId)
           
 void setRootId(java.lang.Integer i)
           
 void setRootProjectId(java.lang.Integer rootProjectId)
           
 void setScope(java.lang.String scope)
           
 void setStatus(java.lang.String status)
           
 void setVersion(java.lang.String version)
           
 java.lang.String toString()
           
 
Methods inherited from class org.sonar.api.database.BaseIdentifiable
getId, setId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

STATUS_UNPROCESSED

public static final java.lang.String STATUS_UNPROCESSED
This status is set on the snapshot at the beginning of the batch

See Also:
Constant Field Values

STATUS_PROCESSED

public static final java.lang.String STATUS_PROCESSED
This status is set on the snapshot at the end of the batch

See Also:
Constant Field Values
Constructor Detail

Snapshot

public Snapshot()

Snapshot

public Snapshot(ResourceModel resource,
                Snapshot parent)

Snapshot

public Snapshot(ResourceModel resource,
                boolean last,
                java.lang.String status,
                java.util.Date date)
Method Detail

save

public Snapshot save(DatabaseSession session)

getCreatedAt

public java.util.Date getCreatedAt()

setCreatedAt

public void setCreatedAt(java.util.Date createdAt)

getResourceId

public java.lang.Integer getResourceId()

setResourceId

public void setResourceId(java.lang.Integer resourceId)

setResource

public final void setResource(ResourceModel resource)

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String version)

getParentId

public java.lang.Integer getParentId()

setParentId

public void setParentId(java.lang.Integer i)

getLast

public java.lang.Boolean getLast()

setLast

public void setLast(java.lang.Boolean last)

getStatus

public java.lang.String getStatus()

setStatus

public void setStatus(java.lang.String status)

getScope

public java.lang.String getScope()

setScope

public void setScope(java.lang.String scope)

getQualifier

public java.lang.String getQualifier()

setQualifier

public void setQualifier(java.lang.String qualifier)

getRootId

public java.lang.Integer getRootId()

setRootId

public void setRootId(java.lang.Integer i)

getPath

public java.lang.String getPath()

setPath

public void setPath(java.lang.String path)

getDepth

public java.lang.Integer getDepth()

getRootProjectId

public java.lang.Integer getRootProjectId()

setRootProjectId

public void setRootProjectId(java.lang.Integer rootProjectId)

setDepth

public void setDepth(java.lang.Integer depth)
Sets the depth of the snapshot

Throws:
java.lang.IllegalArgumentException - when depth is negative

equals

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

hashCode

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009-2010 SonarSource. All Rights Reserved.