Class CrawledModelRecord
- java.lang.Object
-
- de.unirostock.sems.morre.client.dataholder.CrawledModel
-
- de.unirostock.sems.ModelCrawler.helper.CrawledModelRecord
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Change
public class CrawledModelRecord extends de.unirostock.sems.morre.client.dataholder.CrawledModel
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
DATE_FORMAT
-
Constructor Summary
Constructors Constructor Description CrawledModelRecord(de.unirostock.sems.morre.client.dataholder.CrawledModel model)
Creates a new CrawledModelRecord based on a simple CrawledModel Dataholder.CrawledModelRecord(String fileId, String versionId, String xmldoc, Map<String,List<String>> parentMap, Map<String,String> metaMap, String modelType)
CrawledModelRecord(String fileId, String versionId, String xmldoc, Map<String,List<String>> parentMap, Map<String,String> metaMap, String modelType, Date versionDate, Date crawledDate)
CrawledModelRecord(String fileId, String versionId, Date versionDate, Date crawledDate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParent(String parentVersionId)
Adds a parent to this model with the same fileId.void
addParent(String parentFileId, String parentVersionId)
Adds a parent to this model.static CrawledModelRecord
extendDataholder(de.unirostock.sems.morre.client.dataholder.CrawledModel model)
Date
getCrawledDate()
Returns the parsed CrawledDate if it is set, or null.String
getMeta(String metaField)
Returns the value of a meta field or null.Date
getVersionDate()
Returns the parsed VersionDate if it is set, or null.boolean
isAvailable()
Checks if the model dataholder is valid.void
setCrawledDate(Date crawledDate)
Sets the CrawledDate in the Meta Field.void
setMeta(String metaField, String value)
Sets the value of a meta field and overrides the previous value.void
setVersionDate(Date versionDate)
Sets the VersionDate in the Meta Field.
-
-
-
Field Detail
-
DATE_FORMAT
public static final String DATE_FORMAT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CrawledModelRecord
public CrawledModelRecord(de.unirostock.sems.morre.client.dataholder.CrawledModel model)
Creates a new CrawledModelRecord based on a simple CrawledModel Dataholder.- Parameters:
model
- the model
-
CrawledModelRecord
public CrawledModelRecord(String fileId, String versionId, String xmldoc, Map<String,List<String>> parentMap, Map<String,String> metaMap, String modelType)
-
CrawledModelRecord
public CrawledModelRecord(String fileId, String versionId, String xmldoc, Map<String,List<String>> parentMap, Map<String,String> metaMap, String modelType, Date versionDate, Date crawledDate)
-
-
Method Detail
-
extendDataholder
public static CrawledModelRecord extendDataholder(de.unirostock.sems.morre.client.dataholder.CrawledModel model)
-
isAvailable
public boolean isAvailable()
Checks if the model dataholder is valid.- Returns:
- true, if is available
-
getMeta
public String getMeta(String metaField)
Returns the value of a meta field or null.- Parameters:
metaField
- the meta field- Returns:
- the meta
-
setMeta
public void setMeta(String metaField, String value)
Sets the value of a meta field and overrides the previous value.- Parameters:
metaField
- the meta fieldvalue
- the value
-
getVersionDate
public Date getVersionDate()
Returns the parsed VersionDate if it is set, or null.- Returns:
- the version date
-
setVersionDate
public void setVersionDate(Date versionDate)
Sets the VersionDate in the Meta Field.- Parameters:
versionDate
- the version date
-
getCrawledDate
public Date getCrawledDate()
Returns the parsed CrawledDate if it is set, or null.- Returns:
- the crawled date
-
setCrawledDate
public void setCrawledDate(Date crawledDate)
Sets the CrawledDate in the Meta Field.- Parameters:
crawledDate
- the crawled date
-
addParent
public void addParent(String parentFileId, String parentVersionId)
Adds a parent to this model.- Parameters:
parentFileId
- the parent file idparentVersionId
- the parent version id
-
addParent
public void addParent(String parentVersionId)
Adds a parent to this model with the same fileId.- Parameters:
parentVersionId
- the parent version id
-
-