protected RelationPartStructure() { try { this.RELATION_PART_STRUCTURE_ID = Managers.getIdManager().getId("6597641f201080006d751920168000100"); } catch (Throwable t) { } }
private IssuePartStructure() { try { this.ISSUE_PART_STRUCTURE_ID = Managers.getIdManager().getId("x8349ydf67826cr4n9823520168435100"); } catch (Throwable ignore) { } }
protected CreatorPartStructure() { try { this.CREATOR_PART_STRUCTURE_ID = Managers.getIdManager().getId("b197541f201080006d751920168000100"); } catch (Throwable t) { } }
private SourceTitlePartStructure() { try { this.SOURCE_TITLE_PART_STRUCTURE_ID = Managers.getIdManager().getId("s230984njks089234980234890eh032kg"); } catch (Throwable t) { LOG.warn("SourceTitlePartStructure() failed to get partStructure id: " + t.getMessage()); } }
private PreferredUrlPartStructure() { try { this.URL_PART_STRUCTURE_ID = Managers.getIdManager().getId("2c7464123410800d6d751h2016821340t"); } catch (Throwable t) { LOG.warn("PreferredUrlPartStructure() failed to get partStructure id: " + t.getMessage()); } }
public class Asset implements org.osid.repository.Asset { private static final long serialVersionUID = 1L; private org.osid.id.IdManager idManager = Managers.getIdManager(); private static final org.apache.commons.logging.Log LOG = org.apache.commons.logging.LogFactory.getLog("org.sakaibrary.osid.repository.xserver.Asset"); // Types private org.osid.shared.Type assetType = new Type("sakaibrary", "asset", "citation", "Citation for Scholarly Resources"); private org.osid.shared.Type recordStructureType = new Type("sakaibrary", "recordStructure", "citation", "Citation for Scholarly Resources"); // Asset attributes private org.osid.shared.Id id = null; private org.osid.shared.Id repositoryId = null; private String displayName = null; private String description = null; private java.util.Vector recordVector = new java.util.Vector(); private java.io.Serializable content = null; protected Asset( String displayName, String description, String idString, org.osid.shared.Id repositoryId) throws org.osid.repository.RepositoryException { this.displayName = displayName; this.description = description; this.repositoryId = repositoryId; try { this.id = idManager.getId(idString); } catch (Throwable t) { LOG.warn(t.getMessage()); } } public String getDisplayName() throws org.osid.repository.RepositoryException { return this.displayName; } public void updateDisplayName(String displayName) throws org.osid.repository.RepositoryException { this.displayName = displayName; } public String getDescription() throws org.osid.repository.RepositoryException { return this.description; } public void updateDescription(String description) throws org.osid.repository.RepositoryException { this.description = description; } public org.osid.shared.Id getId() throws org.osid.repository.RepositoryException { return this.id; } public org.osid.shared.Id getRepository() throws org.osid.repository.RepositoryException { return this.repositoryId; } public java.io.Serializable getContent() throws org.osid.repository.RepositoryException { return this.content; } public void updateContent(java.io.Serializable content) throws org.osid.repository.RepositoryException { this.content = content; } public void addAsset(org.osid.shared.Id assetId) throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public void removeAsset(org.osid.shared.Id assetId, boolean includeChildren) throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public org.osid.repository.AssetIterator getAssets() throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public org.osid.repository.AssetIterator getAssetsByType(org.osid.shared.Type assetType) throws org.osid.repository.RepositoryException { if (assetType == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public org.osid.repository.Record createRecord(org.osid.shared.Id recordStructureId) throws org.osid.repository.RepositoryException { if (recordStructureId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { org.osid.repository.Record record = new Record(recordStructureId, this.idManager); this.recordVector.addElement(record); return record; } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public void inheritRecordStructure( org.osid.shared.Id assetId, org.osid.shared.Id recordStructureId) throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public void copyRecordStructure(org.osid.shared.Id assetId, org.osid.shared.Id recordStructureId) throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public void deleteRecord(org.osid.shared.Id recordId) throws org.osid.repository.RepositoryException { if (recordId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { for (int i = 0, size = this.recordVector.size(); i < size; i++) { org.osid.repository.Record record = (org.osid.repository.Record) this.recordVector.elementAt(i); if (record.getId().isEqual(recordId)) { this.recordVector.removeElementAt(i); return; } } throw new org.osid.repository.RepositoryException(org.osid.shared.SharedException.UNKNOWN_ID); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public org.osid.repository.RecordIterator getRecords() throws org.osid.repository.RepositoryException { return new RecordIterator(this.recordVector); } public org.osid.repository.RecordIterator getRecordsByRecordStructure( org.osid.shared.Id recordStructureId) throws org.osid.repository.RepositoryException { if (recordStructureId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { return new RecordIterator(this.recordVector); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public org.osid.shared.Type getAssetType() throws org.osid.repository.RepositoryException { return this.assetType; } public org.osid.repository.RecordStructureIterator getRecordStructures() throws org.osid.repository.RepositoryException { java.util.Vector results = new java.util.Vector(); results.addElement(new RecordStructure()); return new RecordStructureIterator(results); } public org.osid.repository.RecordStructure getContentRecordStructure() throws org.osid.repository.RepositoryException { return new RecordStructure(); } public org.osid.repository.Record getRecord(org.osid.shared.Id recordId) throws org.osid.repository.RepositoryException { if (recordId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { for (int i = 0, size = this.recordVector.size(); i < size; i++) { org.osid.repository.Record record = (org.osid.repository.Record) this.recordVector.elementAt(i); if (record.getId().isEqual(recordId)) { return record; } } throw new org.osid.repository.RepositoryException(org.osid.shared.SharedException.UNKNOWN_ID); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public org.osid.repository.Part getPart(org.osid.shared.Id partId) throws org.osid.repository.RepositoryException { if (partId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { for (int i = 0, size = this.recordVector.size(); i < size; i++) { org.osid.repository.Record record = (org.osid.repository.Record) this.recordVector.elementAt(i); org.osid.repository.PartIterator partIterator = record.getParts(); while (partIterator.hasNextPart()) { org.osid.repository.Part part = partIterator.nextPart(); if (part.getId().isEqual(partId)) { return part; } } } throw new org.osid.repository.RepositoryException(org.osid.shared.SharedException.UNKNOWN_ID); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public java.io.Serializable getPartValue(org.osid.shared.Id partId) throws org.osid.repository.RepositoryException { org.osid.repository.Part part = getPart(partId); return part.getValue(); } public org.osid.repository.PartIterator getPartByPart(org.osid.shared.Id partStructureId) throws org.osid.repository.RepositoryException { if (partStructureId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { java.util.Vector results = new java.util.Vector(); for (int i = 0, size = this.recordVector.size(); i < size; i++) { org.osid.repository.Record record = (org.osid.repository.Record) this.recordVector.elementAt(i); org.osid.repository.PartIterator partIterator = record.getParts(); while (partIterator.hasNextPart()) { org.osid.repository.Part part = partIterator.nextPart(); if (part.getPartStructure().getId().isEqual(partStructureId)) { results.addElement(part); } } } return new PartIterator(results); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public org.osid.shared.ObjectIterator getPartValueByPart(org.osid.shared.Id partStructureId) throws org.osid.repository.RepositoryException { java.util.Vector results = new java.util.Vector(); org.osid.repository.PartIterator partIterator = getPartByPart(partStructureId); while (partIterator.hasNextPart()) { results.addElement(partIterator.nextPart().getValue()); } try { return new ObjectIterator(results); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public long getEffectiveDate() throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public void updateEffectiveDate(long effectiveDate) throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public long getExpirationDate() throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public void updateExpirationDate(long expirationDate) throws org.osid.repository.RepositoryException { throw new org.osid.repository.RepositoryException(org.osid.OsidException.UNIMPLEMENTED); } public org.osid.shared.ObjectIterator getPartValuesByPartStructure( org.osid.shared.Id partStructureId) throws org.osid.repository.RepositoryException { if (partStructureId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { java.util.Vector results = new java.util.Vector(); org.osid.repository.PartIterator partIterator = getPartsByPartStructure(partStructureId); while (partIterator.hasNextPart()) { org.osid.repository.Part part = partIterator.nextPart(); results.addElement(part.getValue()); } return new ObjectIterator(results); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public org.osid.repository.PartIterator getPartsByPartStructure( org.osid.shared.Id partStructureId) throws org.osid.repository.RepositoryException { if (partStructureId == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } try { java.util.Vector results = new java.util.Vector(); org.osid.repository.RecordIterator recordIterator = getRecords(); while (recordIterator.hasNextRecord()) { org.osid.repository.Record record = recordIterator.nextRecord(); org.osid.repository.PartIterator partIterator = record.getParts(); while (partIterator.hasNextPart()) { org.osid.repository.Part part = partIterator.nextPart(); if (part.getPartStructure().getId().isEqual(partStructureId)) { results.addElement(part); } } } return new PartIterator(results); } catch (Throwable t) { LOG.warn(t.getMessage()); throw new org.osid.repository.RepositoryException(org.osid.OsidException.OPERATION_FAILED); } } public org.osid.repository.RecordIterator getRecordsByRecordStructureType( org.osid.shared.Type recordStructureType) throws org.osid.repository.RepositoryException { if (recordStructureType == null) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.NULL_ARGUMENT); } if ((!recordStructureType.isEqual(this.recordStructureType))) { throw new org.osid.repository.RepositoryException( org.osid.shared.SharedException.UNKNOWN_TYPE); } java.util.Vector results = new java.util.Vector(); for (int i = 0, size = this.recordVector.size(); i < size; i++) { org.osid.repository.Record r = (org.osid.repository.Record) this.recordVector.elementAt(i); if (r.getRecordStructure().getType().isEqual(recordStructureType)) { results.addElement(r); } } return new RecordIterator(results); } }