Search in sources :

Example 1 with Ark

use of fr.mom.arkeo.soap.Ark in project opentheso by miledrousset.

the class ArkClient method createArk.

private static Ark createArk(Account account, Ark ark) {
    URL wsdlURL = ArkManagerService.WSDL_LOCATION;
    ArkManagerService ss = new ArkManagerService(wsdlURL, ARKMANAGER_SERVICE_NAME);
    ArkManager arkManager = ss.getArkManagerPort();
    Ark returnedArk = arkManager.createArk(account, ark);
    return returnedArk;
}
Also used : ArkManagerService(fr.mom.arkeo.soap.ArkManagerService) Ark(fr.mom.arkeo.soap.Ark) ArkManager(fr.mom.arkeo.soap.ArkManager) URL(java.net.URL)

Example 2 with Ark

use of fr.mom.arkeo.soap.Ark in project opentheso by miledrousset.

the class ArkClient method getArk.

private static Ark getArk(Account account, String arkId) {
    URL wsdlURL = ArkManagerService.WSDL_LOCATION;
    ArkManagerService ss = new ArkManagerService(wsdlURL, ARKMANAGER_SERVICE_NAME);
    ArkManager arkManager = ss.getArkManagerPort();
    Ark returnedArk = arkManager.getArk(account, arkId);
    return returnedArk;
}
Also used : ArkManagerService(fr.mom.arkeo.soap.ArkManagerService) Ark(fr.mom.arkeo.soap.Ark) ArkManager(fr.mom.arkeo.soap.ArkManager) URL(java.net.URL)

Example 3 with Ark

use of fr.mom.arkeo.soap.Ark in project opentheso by miledrousset.

the class ArkClient method getArkId.

public String getArkId(String date, String url, String title, String creator, ArrayList<DcElement> dcElementsList, String prefix) {
    Account account;
    try {
        account = login(propertiesArk.getProperty("idNaan"), propertiesArk.getProperty("user"), propertiesArk.getProperty("password"));
        if (account == null)
            return null;
        // System.out.println("authentification.result=" + account.getUser().getFirstname() + " " + account.getUser().getLastname());
        Ark inputArk = new Ark();
        inputArk.setDate(date);
        inputArk.setUrlTarget(url);
        inputArk.setTitle(title);
        // prefixes à définir type DCMI
        // "pcrt");
        inputArk.setType(prefix);
        inputArk.setCreator(creator);
        for (DcElement dcElementsList1 : dcElementsList) {
            inputArk.getDcElements().add(dcElementsList1);
        }
        Ark returnedArk = createArk(account, inputArk);
        if (returnedArk != null)
            return returnedArk.getArk();
        return null;
    } catch (Exception e) {
        System.out.println(e.toString());
    }
    return null;
/*
        for(DcElement dcElement : returnedArk.getDcElements()){
        	System.out.println(dcElement.getName()+" = " +dcElement.getValue());
        }
        */
// Liste des DcElements
/*     
        EL_ABSTRACT = "abstract",
        EL_ACCRIGHTS = "accessRights",
        EL_ACCMETHOD = "accrualMethod",
        EL_ACCPERIOD = "accrualPeriodicity",
        EL_ACCPOLICY = "accrualPolicy",
        EL_ALT = "alternative",
        EL_AUDIENCE = "audience",
        EL_AVAILABLE = "available",
        EL_BIBCITE = "bibliographicCitation",
        EL_CONFORMS = "conformsTo",
        EL_CONTRIB = "contributor",
        EL_COVERAGE = "coverage",
        EL_CREATED = "created",
        EL_CREATOR = "creator",
        EL_DATE = "date",
        EL_DATEACC = "dateAccepted",
        EL_DATECPR = "dateCopyrighted",
        EL_DATESUB = "dateSubmitted",
        EL_DESC = "description",
        EL_EDUCLEVEL = "educationLevel",
        EL_EXTENT = "extent",
        EL_FORMAT = "format",
        EL_HASFORMAT = "hasFormat",
        EL_HASPART = "hasPart",
        EL_HASVERS = "hasVersion",
        EL_ID = "identifier",
        EL_INSTMETHOD = "instructionalMethod",
        EL_ISFMTOF = "isFormatOf",
        EL_ISPARTOF = "isPartOf",
        EL_ISREFBY = "isReferencedBy",
        EL_ISREPBY = "isReplacedBy",
        EL_ISREQBY = "isRequiredBy",
        EL_ISSUED = "issued",
        EL_ISVSNOF = "isVersionOf",
        EL_LANG = "language",
        EL_LICENSE = "license",
        EL_MEDIATOR = "mediator",
        EL_MEDIUM = "medium",
        EL_MOD = "modified",
        EL_PROV = "provenance",
        EL_PUB = "publisher",
        EL_REFS = "references",
        EL_REL = "relation",
        EL_REP = "replaces",
        EL_REQ = "requires",
        EL_RIGHTS = "rights",
        EL_RIGHTSHOLDER = "rightsHolder",
        EL_SOURCE = "source",
        EL_SPATIAL = "spatial",
        EL_SUBJECT = "subject",
        EL_TOC = "tableOfContents",
        EL_TEMPORAL = "temporal",
        EL_TITLE = "title",
        EL_TYPE = "type",
        EL_VALID = "valid";
        */
// System.out.println("ark.result=" + returnedArk.getArk());
}
Also used : DcElement(fr.mom.arkeo.soap.DcElement) Account(fr.mom.arkeo.soap.Account) Ark(fr.mom.arkeo.soap.Ark)

Example 4 with Ark

use of fr.mom.arkeo.soap.Ark in project opentheso by miledrousset.

the class ArkClient method getInfosArkId.

public String getInfosArkId(String idArk) {
    // compte de Frantiq
    Account account = login(propertiesArk.getProperty("idNaan"), propertiesArk.getProperty("user"), propertiesArk.getProperty("password"));
    Ark ark = getArk(account, idArk);
    if (ark != null)
        return ark.getArk();
    return null;
}
Also used : Account(fr.mom.arkeo.soap.Account) Ark(fr.mom.arkeo.soap.Ark)

Example 5 with Ark

use of fr.mom.arkeo.soap.Ark in project opentheso by miledrousset.

the class ArkClient method updateArkId.

public String updateArkId(String date, String url, String title, String creator, ArrayList<DcElement> dcElementsList, String type) {
    // compte de Frantiq
    Account account = login(propertiesArk.getProperty("idNaan"), propertiesArk.getProperty("user"), propertiesArk.getProperty("password"));
    // System.out.println("authentification.result=" + account.getUser().getFirstname() + " " + account.getUser().getLastname());
    Ark inputArk = new Ark();
    inputArk.setDate(date);
    inputArk.setUrlTarget(url);
    inputArk.setTitle(title);
    // prefixes à définir type DCMI
    // "pcrt");
    inputArk.setType(type);
    inputArk.setCreator(creator);
    for (DcElement dcElementsList1 : dcElementsList) {
        inputArk.getDcElements().add(dcElementsList1);
    }
    Ark returnedArk = updateArk(account, inputArk);
    /*
        for(DcElement dcElement : returnedArk.getDcElements()){
        	System.out.println(dcElement.getName()+" = " +dcElement.getValue());
        }
        */
    if (returnedArk != null)
        return returnedArk.getArk();
    return null;
// Liste des DcElements
/*     
        EL_ABSTRACT = "abstract",
        EL_ACCRIGHTS = "accessRights",
        EL_ACCMETHOD = "accrualMethod",
        EL_ACCPERIOD = "accrualPeriodicity",
        EL_ACCPOLICY = "accrualPolicy",
        EL_ALT = "alternative",
        EL_AUDIENCE = "audience",
        EL_AVAILABLE = "available",
        EL_BIBCITE = "bibliographicCitation",
        EL_CONFORMS = "conformsTo",
        EL_CONTRIB = "contributor",
        EL_COVERAGE = "coverage",
        EL_CREATED = "created",
        EL_CREATOR = "creator",
        EL_DATE = "date",
        EL_DATEACC = "dateAccepted",
        EL_DATECPR = "dateCopyrighted",
        EL_DATESUB = "dateSubmitted",
        EL_DESC = "description",
        EL_EDUCLEVEL = "educationLevel",
        EL_EXTENT = "extent",
        EL_FORMAT = "format",
        EL_HASFORMAT = "hasFormat",
        EL_HASPART = "hasPart",
        EL_HASVERS = "hasVersion",
        EL_ID = "identifier",
        EL_INSTMETHOD = "instructionalMethod",
        EL_ISFMTOF = "isFormatOf",
        EL_ISPARTOF = "isPartOf",
        EL_ISREFBY = "isReferencedBy",
        EL_ISREPBY = "isReplacedBy",
        EL_ISREQBY = "isRequiredBy",
        EL_ISSUED = "issued",
        EL_ISVSNOF = "isVersionOf",
        EL_LANG = "language",
        EL_LICENSE = "license",
        EL_MEDIATOR = "mediator",
        EL_MEDIUM = "medium",
        EL_MOD = "modified",
        EL_PROV = "provenance",
        EL_PUB = "publisher",
        EL_REFS = "references",
        EL_REL = "relation",
        EL_REP = "replaces",
        EL_REQ = "requires",
        EL_RIGHTS = "rights",
        EL_RIGHTSHOLDER = "rightsHolder",
        EL_SOURCE = "source",
        EL_SPATIAL = "spatial",
        EL_SUBJECT = "subject",
        EL_TOC = "tableOfContents",
        EL_TEMPORAL = "temporal",
        EL_TITLE = "title",
        EL_TYPE = "type",
        EL_VALID = "valid";
        */
// System.out.println("ark.result=" + returnedArk.getArk());
}
Also used : DcElement(fr.mom.arkeo.soap.DcElement) Account(fr.mom.arkeo.soap.Account) Ark(fr.mom.arkeo.soap.Ark)

Aggregations

Ark (fr.mom.arkeo.soap.Ark)6 Account (fr.mom.arkeo.soap.Account)3 ArkManager (fr.mom.arkeo.soap.ArkManager)3 ArkManagerService (fr.mom.arkeo.soap.ArkManagerService)3 URL (java.net.URL)3 DcElement (fr.mom.arkeo.soap.DcElement)2