Unverified Commit 5210c72b authored by Niels Erik's avatar Niels Erik Committed by GitHub
Browse files

V2.13.0 - add `JSON` field on STORAGE for free form config (#51)

Move FOLIO Inventory configurations from `HARVESTABLE.JSON`
   to `STORAGE.JSON`
parent d33f3e47
NAME=masterkey-harvester
VERSION=2.12.1
VERSION=2.13.0
DEBIAN_DIST="jessie wheezy"
UBUNTU_DIST=""
OMIT_FROM_DIST="solr lib webapps harvester/src/main/webapp/WEB-INF/harvester-dev.properties"
## 2.13.0
* Introduces text column `JSON` on STORAGE for free form STORAGE configuration (GBV-56)
* Moves Inventory storage configuration from `HARVESTABLE` to `STORAGE` (GBV-56)
* Adds documentation for the conventions for transformation to inventory records
* Supports updates and deletes of MARC source records PR-582
* Adds option for TRACE level logging
* Adds delete signal detection
* Adds query capability in web service / data access layer of the configuration database
* Improves error-handling, -counting, and -reporting
## 2.12.0
* Introduces query parameters object in data access layers layers
......
......@@ -136,7 +136,7 @@
# mysql_db: name=localindices state=import target=/vagrant/sql/samples/localindices-katsu--2016-05-01_06-00-01.sql
# Which didn't work, either.
# Loading new schema 2.8-2.12
# Loading new schema 2.8-2.13
- name: Initialize the database
become: yes
mysql_db: name=localindices state=import target=/vagrant/sql/schema.v2.8-with-sample-data.sql
......@@ -167,14 +167,19 @@
mysql_db: name=localindices state=import target=/vagrant/sql/v2.12/2020-04-01.sql
notify: Restart Tomcat
- name: Load 2.13 table alteration
become: yes
mysql_db: name=localindices state=import target=/vagrant/sql/v2.13/2020-04-15.sql
notify: Restart Tomcat
- name: Load gbv table data
become: yes
mysql_db: name=localindices state=import target=/vagrant/sql/load-gbv-data-to-v2.12.sql
mysql_db: name=localindices state=import target=/vagrant/sql/load-gbv-data-to-v2.13.sql
notify: Restart Tomcat
- name: Load reshare table data
become: yes
mysql_db: name=localindices state=import target=/vagrant/sql/load-reshare-data-to-v2.12.sql
mysql_db: name=localindices state=import target=/vagrant/sql/load-reshare-data-to-v2.13.sql
notify: Restart Tomcat
- name: Build Harvester and Harvester Admin web apps
......
......@@ -3,7 +3,7 @@
<parent>
<groupId>com.indexdata</groupId>
<artifactId>localindices</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
<relativePath>..</relativePath>
</parent>
<artifactId>harvester-admin</artifactId>
......
......@@ -29,6 +29,13 @@
<h:selectBooleanCheckbox value="#{storageController.storage.enabled}"/>
<id:helplink field="[Storage Engines][General information][Enabled]"/>
</h:panelGroup>
<h:outputText value="Extra configuration: (JSON)" styleClass="optionalInput" />
<h:panelGroup>
<h:inputTextarea cols="80" rows="10" styleClass="optionalInput"
value="#{storageController.storage.json}" />
<id:helplink field="[Storage Engines][General information][Extra configuration (JSON)]"/>
</h:panelGroup>
<!-- List box of Transformations pipeline-->
<h:outputText value="Custom Storage Class (optional):" styleClass="optionalInput" style="display: none;" />
<h:panelGroup style="display: none;">
......
......@@ -3,7 +3,7 @@
<parent>
<groupId>com.indexdata</groupId>
<artifactId>localindices</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
<relativePath>..</relativePath>
</parent>
<artifactId>harvester</artifactId>
......
......@@ -94,7 +94,7 @@ public class InventoryStorageController implements RecordStorage {
@Override
public void databaseStart(String database, Map<String, String> properties) {
logger.info("Request to start job [" + database + "]"
+ ", storage URL [" + this.harvestable.getStorage().getUrl() + "]"
+ ", storage URL [" + this.folioAddress + "]"
+ (properties != null ? ", with db properties " + properties : " (no db properties defined) "));
this.databaseProperties = properties;
updateCounters = new RecordUpdateCounters();
......@@ -284,7 +284,8 @@ public class InventoryStorageController implements RecordStorage {
protected String getConfigurationValue(String key) {
String value = null;
if (harvestable != null) {
String configurationsJsonString = harvestable.getJson();
Storage storage = harvestable.getStorage();
String configurationsJsonString = storage.getJson();
if (configurationsJsonString != null && configurationsJsonString.length()>0) {
try {
JSONParser parser = new JSONParser();
......
......@@ -3,7 +3,7 @@
<parent>
<groupId>com.indexdata</groupId>
<artifactId>localindices</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
<relativePath>..</relativePath>
</parent>
<artifactId>masterkey-dal</artifactId>
......
......@@ -52,6 +52,8 @@ public abstract class Storage implements Serializable, Cloneable {
private Integer retryWait;
protected Integer bulkSize;
private String acl = null;
@Column(nullable=true)
private String json = null;
/*
* @OneToMany(mappedBy="storage") // try @XmlTransient private
......@@ -233,4 +235,13 @@ public abstract class Storage implements Serializable, Cloneable {
public void setRetryWait(Integer retryWait) {
this.retryWait = retryWait;
}
public String getJson() {
return json;
}
public void setJson(String json) {
this.json = json;
}
}
......@@ -3,7 +3,7 @@
<parent>
<groupId>com.indexdata</groupId>
<artifactId>localindices</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
<relativePath>..</relativePath>
</parent>
<artifactId>oaipmh-lib</artifactId>
......
......@@ -3,7 +3,7 @@
<groupId>com.indexdata</groupId>
<artifactId>localindices</artifactId>
<packaging>pom</packaging>
<version>2.12.1</version>
<version>2.13.0</version>
<name>Harvesting suite</name>
<modules>
<module>oaipmh-lib</module>
......
......@@ -16,7 +16,7 @@
LOCK TABLES `HARVESTABLE` WRITE;
/*!40000 ALTER TABLE `HARVESTABLE` DISABLE KEYS */;
INSERT INTO `HARVESTABLE` (`ID`, `DTYPE`, `ENABLED`, `LASTUPDATED`, `DESCRIPTION`, `INITIALLYHARVESTED`, `TECHNICALNOTES`, `LASTHARVESTSTARTED`, `SCHEDULESTRING`, `LASTHARVESTFINISHED`, `NAME`, `CURRENTSTATUS`, `CONTACTNOTES`, `AMOUNTHARVESTED`, `SERVICEPROVIDER`, `MESSAGE`, `MAXDBSIZE`, `HARVESTIMMEDIATELY`, `FILETYPEMASKS`, `URIMASKS`, `STARTURLS`, `RECURSIONDEPTH`, `EXPECTEDSCHEMA`, `URL`, `NORMALIZATIONFILTER`, `SCHEMAURI`, `OAISETNAME`, `FROMDATE`, `UNTILDATE`, `METADATAPREFIX`, `DATEFORMAT`, `RESUMPTIONTOKEN`, `STORAGE_ID`, `TRANSFORMATION_ID`, `OVERWRITE`, `SPLITAT`, `SPLITSIZE`, `OUTPUTSCHEMA`, `ENCODING`, `CLIENTCLASS`, `USERNAME`, `PASSWORD`, `PROXY`, `SCRIPT`, `ISPERSISTENCE`, `INITDATA`, `SLEEP`, `CONNECTORURL`, `ALLOWERRORS`, `ALLOWCONDREQ`, `CLEARRTONERROR`, `KEEPPARTIAL`, `TIMEOUT`, `RETRYCOUNT`, `RETRYWAIT`, `LOGLEVEL`, `MAILLEVEL`, `MAILADDRESS`, `RECORDLIMIT`, `DISKRUN`, `CACHEENABLED`, `ENGINEPARAMETERS`, `CONNECTORENGINEURLSETTING_ID`, `CONNECTORREPOURLSETTING_ID`, `OPENACCESS`, `ORIGINALURI`, `JSON`, `LAXPARSING`, `PASSIVEMODE`, `RECURSIONLEVELS`, `CSVCONFIGURATION`, `EXCLUDEFILEPATTERN`, `INCLUDEFILEPATTERN`, `STORAGEBATCHLIMIT`, `MANAGEDBY`, `USEDBY`, `CONSTANTFIELDS`, `STOREORIGINAL`, `ACL`) VALUES (10008,'XmlBulkResource',0,'2020-04-03 20:43:48','','2020-03-13 18:17:36','','2020-04-03 20:43:49','25 20 3 4 5','2020-04-03 20:44:13','GBV','OK','',0,'','',NULL,0,NULL,NULL,NULL,NULL,'','http://10.0.1.10/',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,10001,10004,0,'1','100','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0,1,300,2,60,'DEBUG','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,'{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}',0,0,0,'','','xml',NULL,'','21','',0,'');
INSERT INTO `HARVESTABLE` (`ID`, `DTYPE`, `ENABLED`, `LASTUPDATED`, `DESCRIPTION`, `INITIALLYHARVESTED`, `TECHNICALNOTES`, `LASTHARVESTSTARTED`, `SCHEDULESTRING`, `LASTHARVESTFINISHED`, `NAME`, `CURRENTSTATUS`, `CONTACTNOTES`, `AMOUNTHARVESTED`, `SERVICEPROVIDER`, `MESSAGE`, `MAXDBSIZE`, `HARVESTIMMEDIATELY`, `FILETYPEMASKS`, `URIMASKS`, `STARTURLS`, `RECURSIONDEPTH`, `EXPECTEDSCHEMA`, `URL`, `NORMALIZATIONFILTER`, `SCHEMAURI`, `OAISETNAME`, `FROMDATE`, `UNTILDATE`, `METADATAPREFIX`, `DATEFORMAT`, `RESUMPTIONTOKEN`, `STORAGE_ID`, `TRANSFORMATION_ID`, `OVERWRITE`, `SPLITAT`, `SPLITSIZE`, `OUTPUTSCHEMA`, `ENCODING`, `CLIENTCLASS`, `USERNAME`, `PASSWORD`, `PROXY`, `SCRIPT`, `ISPERSISTENCE`, `INITDATA`, `SLEEP`, `CONNECTORURL`, `ALLOWERRORS`, `ALLOWCONDREQ`, `CLEARRTONERROR`, `KEEPPARTIAL`, `TIMEOUT`, `RETRYCOUNT`, `RETRYWAIT`, `LOGLEVEL`, `MAILLEVEL`, `MAILADDRESS`, `RECORDLIMIT`, `DISKRUN`, `CACHEENABLED`, `ENGINEPARAMETERS`, `CONNECTORENGINEURLSETTING_ID`, `CONNECTORREPOURLSETTING_ID`, `OPENACCESS`, `ORIGINALURI`, `LAXPARSING`, `PASSIVEMODE`, `RECURSIONLEVELS`, `CSVCONFIGURATION`, `EXCLUDEFILEPATTERN`, `INCLUDEFILEPATTERN`, `STORAGEBATCHLIMIT`, `MANAGEDBY`, `USEDBY`, `CONSTANTFIELDS`, `STOREORIGINAL`, `ACL`) VALUES (10008,'XmlBulkResource',0,'2020-04-03 20:43:48','','2020-03-13 18:17:36','','2020-04-03 20:43:49','25 20 3 4 5','2020-04-03 20:44:13','GBV','OK','',0,'','',NULL,0,NULL,NULL,NULL,NULL,'','http://10.0.1.10/',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,10001,10004,0,'1','100','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0,1,300,2,60,'DEBUG','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,0,0,0,'','','xml',NULL,'','21','',0,'');
/*!40000 ALTER TABLE `HARVESTABLE` ENABLE KEYS */;
UNLOCK TABLES;
......@@ -29,8 +29,8 @@ UNLOCK TABLES;
LOCK TABLES `STORAGE` WRITE;
/*!40000 ALTER TABLE `STORAGE` DISABLE KEYS */;
INSERT INTO `STORAGE` (`ID`, `DTYPE`, `ENABLED`, `CURRENTSTATUS`, `NAME`, `MESSAGE`, `TRANSFORMATION`, `DESCRIPTION`, `URL`, `CUSTOMCLASS`, `LOGLEVEL`, `MAILLEVEL`, `MAILADDRESS`, `BULKSIZE`, `TIMEOUT`, `RETRYCOUNT`, `RETRYWAIT`, `ACL`) VALUES (10001,'InventoryStorageEntity',1,'TODO','ESXH-9 (GBV)',NULL,NULL,'This is GBV\'s test server. It is behind a firewall and probably won\'t work for most.','http://esxh-9.gbv.de:9130/','',NULL,NULL,NULL,1000,NULL,NULL,NULL,'');
INSERT INTO `STORAGE` (`ID`, `DTYPE`, `ENABLED`, `CURRENTSTATUS`, `NAME`, `MESSAGE`, `TRANSFORMATION`, `DESCRIPTION`, `URL`, `CUSTOMCLASS`, `LOGLEVEL`, `MAILLEVEL`, `MAILADDRESS`, `BULKSIZE`, `TIMEOUT`, `RETRYCOUNT`, `RETRYWAIT`, `ACL`) VALUES (10002,'InventoryStorageEntity',1,'TODO','GBV Demo',NULL,NULL,'GBV\'s public Folio demo.','https://folio-demo.gbv.de/okapi','',NULL,NULL,NULL,1000,NULL,NULL,NULL,'');
INSERT INTO `STORAGE` (`ID`, `DTYPE`, `ENABLED`, `CURRENTSTATUS`, `NAME`, `MESSAGE`, `TRANSFORMATION`, `DESCRIPTION`, `URL`, `CUSTOMCLASS`, `LOGLEVEL`, `MAILLEVEL`, `MAILADDRESS`, `BULKSIZE`, `TIMEOUT`, `RETRYCOUNT`, `RETRYWAIT`, `ACL`,`JSON`) VALUES (10001,'InventoryStorageEntity',1,'TODO','ESXH-9 (GBV)',NULL,NULL,'This is GBV\'s test server. It is behind a firewall and probably won\'t work for most.','http://esxh-9.gbv.de:9130/','',NULL,NULL,NULL,1000,NULL,NULL,NULL,'','{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}');
INSERT INTO `STORAGE` (`ID`, `DTYPE`, `ENABLED`, `CURRENTSTATUS`, `NAME`, `MESSAGE`, `TRANSFORMATION`, `DESCRIPTION`, `URL`, `CUSTOMCLASS`, `LOGLEVEL`, `MAILLEVEL`, `MAILADDRESS`, `BULKSIZE`, `TIMEOUT`, `RETRYCOUNT`, `RETRYWAIT`, `ACL`,`JSON`) VALUES (10002,'InventoryStorageEntity',1,'TODO','GBV Demo',NULL,NULL,'GBV\'s public Folio demo.','https://folio-demo.gbv.de/okapi','',NULL,NULL,NULL,1000,NULL,NULL,NULL,'','{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}');
/*!40000 ALTER TABLE `STORAGE` ENABLE KEYS */;
UNLOCK TABLES;
......
......@@ -11,18 +11,18 @@
LOCK TABLES `STORAGE` WRITE;
/*!40000 ALTER TABLE `STORAGE` DISABLE KEYS */;
INSERT INTO `STORAGE` VALUES (204,'InventoryStorageEntity',1,'TODO','FOLIO @ localhost',NULL,NULL,'FOLIO','http://10.0.2.2:9130/',NULL,NULL,NULL,NULL,1000,60,2,60,'diku');
INSERT INTO `STORAGE` VALUES (205,'InventoryStorageEntity',1,'TODO','Reshare demo FOLIO server',NULL,NULL,'FOLIO','http://shared-index.reshare-dev.indexdata.com:9130/',NULL,NULL,NULL,NULL,1000,60,2,60,'diku');
INSERT INTO `STORAGE` VALUES (204,'InventoryStorageEntity',1,'TODO','FOLIO @ localhost',NULL,NULL,'FOLIO','http://10.0.2.2:9130/',NULL,NULL,NULL,NULL,1000,60,2,60,'diku','{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage-match/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}');
INSERT INTO `STORAGE` VALUES (205,'InventoryStorageEntity',1,'TODO','Reshare demo FOLIO server',NULL,NULL,'FOLIO','http://shared-index.reshare-dev.indexdata.com:9130/',NULL,NULL,NULL,NULL,1000,60,2,60,'diku','{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage-match/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}');
/* INSERT INTO `STORAGE` VALUES (205,'InventoryStorageEntity',1,'TODO','FOLIO Inventory Match @ localhost',NULL,NULL,'Inventory Match at localhost','http://10.0.2.2:9130/instance-storage-match/instances',NULL,NULL,NULL,NULL,1000,60,2,60); */
/*!40000 ALTER TABLE `STORAGE` ENABLE KEYS */;
UNLOCK TABLES;
LOCK TABLES `HARVESTABLE` WRITE;
/*!40000 ALTER TABLE `HARVESTABLE` DISABLE KEYS */;
INSERT INTO `HARVESTABLE` VALUES (2004,'OaiPmhResource', 0,'2019-01-01 01:01:01','','2019-08-01 01:01:01','',NULL,'10 10 10 6 *',NULL,'SI, Temple, rapid_print_books', 'OK','',NULL, 'Temple', NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,'https://na02-psb.alma.exlibrisgroup.com/view/oai/01TULI_INST/request', NULL,NULL,'rapid_print_books', NULL,NULL,'marc21','yyyy-MM-dd\'T\'hh:mm:ss\'Z\'','',204,3004,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,300,2,60,'INFO','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,'{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage-match/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}',0,0,0,NULL,NULL,NULL,NULL,'','','',0,'diku');
INSERT INTO `HARVESTABLE` VALUES (2005,'OaiPmhResource', 0,'2019-01-01 19:10:04','','2019-11-21 13:01:05','',NULL,'10 10 10 6 *',NULL,'SI, Millersville, physicals', 'OK','',NULL, 'Millersville',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,'https://na01.alma.exlibrisgroup.com/view/oai/01SSHELCO_MILLRSVL/request',NULL,NULL,'PALCI_RESHARE',NULL,NULL,'marc21','yyyy-MM-dd\'T\'hh:mm:ss\'Z\'','',204,3002,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,300,2,60,'INFO','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,'{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage-match/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}',0,0,0,NULL,NULL,NULL,NULL,'','','',0,'diku');
INSERT INTO `HARVESTABLE` VALUES (2006,'OaiPmhResource', 0,'2019-01-01 14:18:46','','2019-11-22 14:06:59','',NULL,'10 10 10 6 *',NULL,'SI, Villanova, Main Stacks', 'OK','',NULL, 'Villanova', NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,'https://library.villanova.edu/Find/OAI/Server', NULL,NULL,'collection:\"Main Stacks\"', NULL,NULL,'marc21','yyyy-MM-dd','' ,204,3005,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,300,2,60,'INFO','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,'{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage-match/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}',0,0,0,NULL,NULL,NULL,NULL,'','','',0,'diku');
INSERT INTO `HARVESTABLE` VALUES (9995,'XmlBulkResource',1,'2020-03-31 09:46:32','','2011-12-28 21:22:32','','2020-03-31 09:46:33','10 10 10 6 *','2020-03-31 09:46:38','Test static OAI-PMH file','OK','',NULL,'Index Data','',NULL,0,NULL,NULL,NULL,NULL,'','http://localhost:8080/test/reshare/millersville-batch-with-delete.xml',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,204,3002,1,'2','1000','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,60,2,60,'TRACE','WARN','',NULL,0,0,NULL,1,2,1,NULL,'{\r\n \"folioAuthPath\": \"bl-users/login\",\r\n \"folioTenant\": \"diku\",\r\n \"folioUsername\": \"diku_admin\",\r\n \"folioPassword\": \"admin\",\r\n \"instanceStoragePath\": \"instance-storage-match/instances\",\r\n \"holdingsStoragePath\": \"holdings-storage/holdings\",\r\n \"itemStoragePath\": \"item-storage/items\"\r\n}',0,0,0,'','','',NULL,'','','',0,NULL);
INSERT INTO `HARVESTABLE` VALUES (2004,'OaiPmhResource', 0,'2019-01-01 01:01:01','','2019-08-01 01:01:01','',NULL,'10 10 10 6 *',NULL,'SI, Temple, rapid_print_books', 'OK','',NULL, 'Temple', NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,'https://na02-psb.alma.exlibrisgroup.com/view/oai/01TULI_INST/request', NULL,NULL,'rapid_print_books', NULL,NULL,'marc21','yyyy-MM-dd\'T\'hh:mm:ss\'Z\'','',204,3004,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,300,2,60,'INFO','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,'',0,0,0,NULL,NULL,NULL,NULL,'','','',0,'diku');
INSERT INTO `HARVESTABLE` VALUES (2005,'OaiPmhResource', 0,'2019-01-01 19:10:04','','2019-11-21 13:01:05','',NULL,'10 10 10 6 *',NULL,'SI, Millersville, physicals', 'OK','',NULL, 'Millersville',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,'https://na01.alma.exlibrisgroup.com/view/oai/01SSHELCO_MILLRSVL/request',NULL,NULL,'PALCI_RESHARE',NULL,NULL,'marc21','yyyy-MM-dd\'T\'hh:mm:ss\'Z\'','',204,3002,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,300,2,60,'INFO','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,'',0,0,0,NULL,NULL,NULL,NULL,'','','',0,'diku');
INSERT INTO `HARVESTABLE` VALUES (2006,'OaiPmhResource', 0,'2019-01-01 14:18:46','','2019-11-22 14:06:59','',NULL,'10 10 10 6 *',NULL,'SI, Villanova, Main Stacks', 'OK','',NULL, 'Villanova', NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,'https://library.villanova.edu/Find/OAI/Server', NULL,NULL,'collection:\"Main Stacks\"', NULL,NULL,'marc21','yyyy-MM-dd','' ,204,3005,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,300,2,60,'INFO','WARN','',NULL,0,0,NULL,NULL,NULL,0,NULL,'',0,0,0,NULL,NULL,NULL,NULL,'','','',0,'diku');
INSERT INTO `HARVESTABLE` VALUES (9995,'XmlBulkResource',1,'2020-03-31 09:46:32','','2011-12-28 21:22:32','','2020-03-31 09:46:33','10 10 10 6 *','2020-03-31 09:46:38','Test static OAI-PMH file','OK','',NULL,'Index Data','',NULL,0,NULL,NULL,NULL,NULL,'','http://localhost:8080/test/reshare/millersville-batch-with-delete.xml',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,204,3002,1,'2','1000','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,1,60,2,60,'TRACE','WARN','',NULL,0,0,NULL,1,2,1,NULL,'',0,0,0,'','','',NULL,'','','',0,NULL);
/*!40000 ALTER TABLE `HARVESTABLE` ENABLE KEYS */;
UNLOCK TABLES;
......
ALTER TABLE `STORAGE` ADD COLUMN `JSON` text DEFAULT '';
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment