Class Change
- java.lang.Object
-
- de.unirostock.sems.morre.client.dataholder.CrawledModel
-
- de.unirostock.sems.ModelCrawler.helper.CrawledModelRecord
-
- de.unirostock.sems.ModelCrawler.databases.Interface.Change
-
- All Implemented Interfaces:
Serializable
,Comparable<Change>
- Direct Known Subclasses:
BioModelsChange
,PmrChange
public abstract class Change extends CrawledModelRecord implements Comparable<Change>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
fileName
protected String
filePath
protected URL
repositoryUrl
protected String
versionId
protected File
xmlFile
-
Fields inherited from class de.unirostock.sems.ModelCrawler.helper.CrawledModelRecord
DATE_FORMAT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Change change)
static String
generateFileId(URL repositoryUrl, String filePath)
String
getChangeCrawledDate(Change change)
String
getChangeFileName(Change change)
String
getChangeFilePath(Change change)
String
getChangeRepositoryUrl(Change change)
String
getChangeVersionDate(Change change)
String
getChangeVersionId(Change change)
Date
getCrawledDate()
Returns the parsed CrawledDate if it is set, or null.Date
getVersionDate()
Returns the parsed VersionDate if it is set, or null.File
getXmlFile()
void
setCrawledDate(Date crawledDate)
Sets the CrawledDate in the Meta Field.void
setVersionDate(Date versionDate)
Sets the VersionDate in the Meta Field.boolean
setXmlFile(File xmlFile)
boolean
setXmlFile(File xmlFile, boolean override)
String
toString()
-
Methods inherited from class de.unirostock.sems.ModelCrawler.helper.CrawledModelRecord
addParent, addParent, extendDataholder, getMeta, isAvailable, setMeta
-
-
-
-
Constructor Detail
-
Change
public Change(URL repositoryUrl, String filePath, String versionId, Date versionDate, Date crawledDate) throws URISyntaxException
- Throws:
URISyntaxException
-
-
Method Detail
-
generateFileId
public static String generateFileId(URL repositoryUrl, String filePath) throws URISyntaxException
- Throws:
URISyntaxException
-
getXmlFile
public File getXmlFile()
-
setXmlFile
public boolean setXmlFile(File xmlFile)
-
setXmlFile
public boolean setXmlFile(File xmlFile, boolean override)
-
setVersionDate
public void setVersionDate(Date versionDate)
Description copied from class:CrawledModelRecord
Sets the VersionDate in the Meta Field.- Overrides:
setVersionDate
in classCrawledModelRecord
- Parameters:
versionDate
- the version date
-
getVersionDate
public Date getVersionDate()
Description copied from class:CrawledModelRecord
Returns the parsed VersionDate if it is set, or null.- Overrides:
getVersionDate
in classCrawledModelRecord
- Returns:
- the version date
-
setCrawledDate
public void setCrawledDate(Date crawledDate)
Description copied from class:CrawledModelRecord
Sets the CrawledDate in the Meta Field.- Overrides:
setCrawledDate
in classCrawledModelRecord
- Parameters:
crawledDate
- the crawled date
-
getCrawledDate
public Date getCrawledDate()
Description copied from class:CrawledModelRecord
Returns the parsed CrawledDate if it is set, or null.- Overrides:
getCrawledDate
in classCrawledModelRecord
- Returns:
- the crawled date
-
compareTo
public int compareTo(Change change)
- Specified by:
compareTo
in interfaceComparable<Change>
-
toString
public String toString()
- Overrides:
toString
in classde.unirostock.sems.morre.client.dataholder.CrawledModel
-
-