org.gcube.vremanagement.softwarerepository.db
Class ReleaseServiceRelations

java.lang.Object
  extended by org.gcube.vremanagement.softwarerepository.db.ReleaseServiceRelations

public class ReleaseServiceRelations
extends java.lang.Object

Author:
Luca Frosini (ISTI-CNR)

Field Summary
static java.lang.String LAST_UPDATE_TIME
          Service ID field name
static java.lang.String RELEASE_ID
          Release ID field name
static java.lang.String SERVICE_ID
          Service ID field name
static java.lang.String TABLE_NAME
          Table Name
 
Constructor Summary
ReleaseServiceRelations(java.lang.Integer releaseID, java.lang.String serviceID)
          Constructor
ReleaseServiceRelations(java.lang.Integer releaseID, java.lang.String serviceID, SQLDBManager dbManager)
          Constructor
 
Method Summary
 void deleteRow()
          Delete the row from table on DB
 java.lang.Long getLastUpdateTime()
           
 java.lang.Integer getReleaseID()
           
 java.lang.String getServiceID()
           
 void insertRow()
          Insert this instance in DB
 void setLastUpdateTime(java.lang.Long lastUpdateTime)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE_NAME

public static final java.lang.String TABLE_NAME
Table Name

See Also:
Constant Field Values

RELEASE_ID

public static final java.lang.String RELEASE_ID
Release ID field name

See Also:
Constant Field Values

SERVICE_ID

public static final java.lang.String SERVICE_ID
Service ID field name

See Also:
Constant Field Values

LAST_UPDATE_TIME

public static final java.lang.String LAST_UPDATE_TIME
Service ID field name

See Also:
Constant Field Values
Constructor Detail

ReleaseServiceRelations

public ReleaseServiceRelations(java.lang.Integer releaseID,
                               java.lang.String serviceID,
                               SQLDBManager dbManager)
                        throws java.lang.Exception
Constructor

Parameters:
releaseID - Release ID
serviceID - Service ID
dbManager - DB Manager instance. The connection will be open by the constructor itself
Throws:
java.lang.Exception - if constructor fails

ReleaseServiceRelations

public ReleaseServiceRelations(java.lang.Integer releaseID,
                               java.lang.String serviceID)
                        throws java.lang.Exception
Constructor

Parameters:
releaseID - Release ID
serviceID - Service ID
Throws:
java.lang.Exception - if constructor fails
Method Detail

getReleaseID

public java.lang.Integer getReleaseID()
Returns:
the releaseID

getServiceID

public java.lang.String getServiceID()
Returns:
the serviceID

insertRow

public void insertRow()
               throws java.sql.SQLException
Insert this instance in DB

Throws:
java.sql.SQLException - if INSERT fails

deleteRow

public void deleteRow()
               throws java.sql.SQLException,
                      java.lang.Exception
Delete the row from table on DB

Throws:
java.sql.SQLException - if DELETE fails
java.lang.Exception - if DELETE is not possible

getLastUpdateTime

public java.lang.Long getLastUpdateTime()
Returns:
the lastUpdateTime

setLastUpdateTime

public void setLastUpdateTime(java.lang.Long lastUpdateTime)
Parameters:
lastUpdateTime - the lastUpdateTime to set