protected static List<AuditRecord> getAuditRecords(Reader auditTrail) throws XMLStreamException { XMLEventReader eventReader; synchronized (m_xmlInputFactory) { eventReader = m_xmlInputFactory.createXMLEventReader(auditTrail); } List<AuditRecord> records = getAuditRecords(eventReader); eventReader.close(); return records; }
if (ds.DSControlGrp.equals("E") || ds.DSControlGrp.equals("R")) { ds.DSLocation = makeAbsoluteURLs(ds.DSLocation); ds.DSLocation = makeAbsoluteURLs(ds.DSLocation); } else if (ds.DSControlGrp.equals("M")) { if (ds.DSControlGrp.equals("E") || ds.DSControlGrp.equals("R")) { ds.DSLocation = makeFedoraLocalURLs(ds.DSLocation); } else if (ds.DSControlGrp.equals("M")) { ds.DSLocation = makeFedoraLocalURLs(ds.DSLocation); } else if (ds.DSControlGrp.equals("M")) { if (ds.DSControlGrp.equals("E") || ds.DSControlGrp.equals("R")) { ds.DSLocation = makeFedoraLocalURLs(ds.DSLocation); } else if (ds.DSControlGrp.equals("M")) { ds.DSLocation = convertGetItemURLs(ds.DSLocation);
.normalizeInlineXML(new String(ds.xmlContent, "UTF-8") .trim(), transContext)); } else { DOTranslationUtility.appendXMLStream(ds.getContentStream(), writer, encoding);
protected static void appendAuditTrail(DigitalObject obj, PrintWriter writer) throws ObjectIntegrityException { appendOpenElement(writer, AUDIT.AUDIT_TRAIL, true); for (AuditRecord audit : obj.getAuditRecords()) { DOTranslationUtility.validateAudit(audit); appendOpenElement(writer, AUDIT.RECORD, AUDIT.ID, audit.id); appendFullElement(writer, AUDIT.PROCESS, AUDIT.TYPE, audit.processType); appendFullElement(writer, AUDIT.ACTION, audit.action); appendFullElement(writer, AUDIT.COMPONENT_ID, audit.componentID); appendFullElement(writer, AUDIT.RESPONSIBILITY, audit.responsibility); appendFullElement(writer, AUDIT.DATE, DateUtility .convertDateToString(audit.date)); appendFullElement(writer, AUDIT.JUSTIFICATION, audit.justification); appendCloseElement(writer, AUDIT.RECORD); } appendCloseElement(writer, AUDIT.AUDIT_TRAIL); }
return makeAbsoluteURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_EXPORT_PUBLIC) { return makeAbsoluteURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_EXPORT_MIGRATE) { return makeFedoraLocalURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_STORAGE_INTERNAL) { return makeFedoraLocalURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_EXPORT_ARCHIVE) { return makeFedoraLocalURLs(xml);
while (iter.hasNext()) { Datastream ds = DOTranslationUtility.setDatastreamDefaults(obj .datastreams(iter.next()).iterator().next()); if (!ds.DSControlGrp.equals("X")) { Datastream dsc = DOTranslationUtility .setDatastreamDefaults(contentIter.next()); .oneString(dsc.DatastreamAltIDs); if (altIds != null && !altIds.isEmpty()) { writer.print(" ALT_IDS=\""); writer.print(":href=\""); StreamUtility.enc( m_translator.normalizeDSLocationURLs( obj.getPid(), dsc,
(m_translator.normalizeDSLocationURLs(m_obj.getPid(), ds, m_transContext)).DSLocation;
DatastreamXMLMetadata first = (DatastreamXMLMetadata) DOTranslationUtility .setDatastreamDefaults(XMLMetadata .iterator().next()); writer.print("<"); DatastreamXMLMetadata ds = (DatastreamXMLMetadata) DOTranslationUtility .setDatastreamDefaults(d); String altIds = DOTranslationUtility.oneString(ds.DatastreamAltIDs); if (altIds != null && !altIds.isEmpty()) { writer.print(" ALT_IDS=\""); || ds.DatastreamID.equals("WSDL")) { writer.print(m_translator .normalizeInlineXML(new String(ds.xmlContent, "UTF-8") .trim(), transContext)); } else { DOTranslationUtility.appendXMLStream(ds.getContentStream(), writer, encoding);
obj.getPid(), dsid); String origContent = new String(xd.xmlContent, "UTF-8"); String normal = normalizeInlineXML(origContent, transContext); if (!normal.equals(origContent) || !"UTF-8".equalsIgnoreCase(characterEncoding)){
ContentManagerParams params = new ContentManagerParams( DOTranslationUtility.defaultInstance() .makeAbsoluteURLs(dmc.DSLocation .toString()), dmc.DSMIME, null, null);
private void mockResponseFor(String httpMethod, int status) { when(mockParams.getUrl()).thenReturn(TEST_URL); when(mockParams.getProtocol()).thenReturn(HTTP); when(mockContext.getEnvironmentValue(Constants.HTTP_REQUEST.METHOD.attributeId)).thenReturn(httpMethod); String cLen = Long.toString(System.currentTimeMillis()); when(mockResponse.getResponseHeaderValue(HttpHeaders.CONTENT_LENGTH, "-1")).thenReturn(cLen); when(mockResponse.getResponseHeaders()).thenReturn(new Header[0]); when(mockResponse.getStatusCode()).thenReturn(status); when(mockTranslator.makeAbsoluteURLs(TEST_URL)).thenReturn(TEST_URL); when(mockParams.getTranslator()).thenReturn(mockTranslator); mockStatic(ServerUtility.class); when(ServerUtility.isURLFedoraServer(TEST_URL)).thenReturn(false); }
new ReadableCharArrayWriter(512); PrintWriter pw = new PrintWriter(buf); DOTranslationUtility.appendAuditTrail(obj, pw); pw.close(); IOUtils.copy(buf.toReader(), zout, encoding); dsvEntry.setContent(iri, "text/xml"); } else { dsvEntry.setContent(DOTranslationUtility.getAuditTrail(obj), "text/xml");
protected static String getAuditTrail(DigitalObject obj) throws ObjectIntegrityException { StringWriter buf = new StringWriter(); appendAuditTrail(obj, new PrintWriter(buf)); return buf.toString(); }
while (iter.hasNext()) { Datastream ds = DOTranslationUtility.setDatastreamDefaults(obj .datastreams(iter.next()).iterator().next()); if (!ds.DSControlGrp.equals("X")) { Datastream dsc = DOTranslationUtility .setDatastreamDefaults(contentIter.next()); .oneString(dsc.DatastreamAltIDs); if (altIds != null && !altIds.isEmpty()) { writer.print(" ALT_IDS=\""); writer.print(":href=\""); StreamUtility.enc( m_translator.normalizeDSLocationURLs( obj.getPid(), dsc,
(m_translator.normalizeDSLocationURLs(m_obj.getPid(), ds, m_transContext)).DSLocation;
DatastreamXMLMetadata first = (DatastreamXMLMetadata) DOTranslationUtility .setDatastreamDefaults(XMLMetadata .iterator().next()); writer.print("<"); DatastreamXMLMetadata ds = (DatastreamXMLMetadata) DOTranslationUtility .setDatastreamDefaults(d); String altIds = DOTranslationUtility.oneString(ds.DatastreamAltIDs); if (altIds != null && !altIds.isEmpty()) { writer.print(" ALT_IDS=\""); || ds.DatastreamID.equals("WSDL")) { writer.print(m_translator .normalizeInlineXML(new String(ds.xmlContent, "UTF-8") .trim(), transContext)); } else { DOTranslationUtility.appendXMLStream(ds.getContentStream(), writer, encoding);
protected static void appendAuditTrail(DigitalObject obj, PrintWriter writer) throws ObjectIntegrityException { appendOpenElement(writer, AUDIT.AUDIT_TRAIL, true); for (AuditRecord audit : obj.getAuditRecords()) { DOTranslationUtility.validateAudit(audit); appendOpenElement(writer, AUDIT.RECORD, AUDIT.ID, audit.id); appendFullElement(writer, AUDIT.PROCESS, AUDIT.TYPE, audit.processType); appendFullElement(writer, AUDIT.ACTION, audit.action); appendFullElement(writer, AUDIT.COMPONENT_ID, audit.componentID); appendFullElement(writer, AUDIT.RESPONSIBILITY, audit.responsibility); appendFullElement(writer, AUDIT.DATE, DateUtility .convertDateToString(audit.date)); appendFullElement(writer, AUDIT.JUSTIFICATION, audit.justification); appendCloseElement(writer, AUDIT.RECORD); } appendCloseElement(writer, AUDIT.AUDIT_TRAIL); }
obj.getPid(), dsid); String origContent = new String(xd.xmlContent, "UTF-8"); String normal = normalizeInlineXML(origContent, transContext); if (!normal.equals(origContent) || !"UTF-8".equalsIgnoreCase(characterEncoding)){
return makeAbsoluteURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_EXPORT_PUBLIC) { return makeAbsoluteURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_EXPORT_MIGRATE) { return makeFedoraLocalURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_STORAGE_INTERNAL) { return makeFedoraLocalURLs(xml); } else if (transContext == DOTranslationUtility.SERIALIZE_EXPORT_ARCHIVE) { return makeFedoraLocalURLs(xml);
ContentManagerParams params = new ContentManagerParams( DOTranslationUtility.defaultInstance() .makeAbsoluteURLs(dmc.DSLocation .toString()), dmc.DSMIME, null, null);