gpt4 book ai didi

pl.edu.icm.yadda.service2.YaddaObjectID.()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-16 13:08:40 28 4
gpt4 key购买 nike

本文整理了Java中pl.edu.icm.yadda.service2.YaddaObjectID.<init>()方法的一些代码示例,展示了YaddaObjectID.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YaddaObjectID.<init>()方法的具体详情如下:
包路径:pl.edu.icm.yadda.service2.YaddaObjectID
类名称:YaddaObjectID
方法名:<init>

YaddaObjectID.<init>介绍

[英]Default constructor
[中]默认构造函数

代码示例

代码示例来源:origin: pl.edu.icm.yadda/yadda-services2

public YaddaObjectMeta(String id, String version, String branch){
  this.id=new YaddaObjectID(id,version,branch);
}

代码示例来源:origin: pl.edu.icm.yadda/bwmeta-import

@Override
public YaddaObjectID nextId() {
  return new YaddaObjectID(ancestorIdIterator.next());
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-user

@Override
public void removeUserProfile(String userId) {
  try {
    storage.deleteObject(new YaddaObjectID(userId));
  } catch (NotFoundException e) {
    // it is OK, profile not found so not removed
  } catch (ServiceException e) {
    String message = "Removing user profile for user " + userId + " not successfull.";
    logger.error(message, e);
    throw new RuntimeException(message, e);
  }
}

代码示例来源:origin: pl.edu.icm.yadda.repowebeditor/repository-web-editor-core

ContentFileBuilder location(String articleId, String fileName) {
  if(StringUtils.isNotEmpty(fileName)){
    fileName = fileName.replaceAll("\\s+",CS.UNDERSCORE);
  }
  final String originalFilename =  fileName;
  ArchiveObjectPath path = new ArchiveObjectPath(new YaddaObjectID(articleId),
      new String[]{FileTypes.FT_FULL_TEXT, originalFilename});
  this.location = path.encode();
  return this;
}

代码示例来源:origin: pl.edu.icm.yadda/bwmeta-import

@Override
public YaddaObjectID nextId() {
  return new YaddaObjectID(descendantIdIterator.next());
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-remoting-client

public void showElementPart(String id, String partType) {
  try {
    CatalogObjectPart<String> part = 
      catalogFacade.getPart(new YaddaObjectID(id), partType, null);
    if (part == null) {
      os.println("Part doesn't exist");
    } else {
      os.println(part.getData());
    }            
  } catch (CatalogException e) {
    e.printStackTrace(os);
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-content

private void cleanMetadata(final CatalogObjectMeta meta, final String extId) throws MetadataIndexException, CatalogException {
  if (! Arrays.asList(meta.getPartTypes()).contains(MetadataIndexConstants.T_REFMETA)) {
    return;
  }
  final CatalogObject<String> object = catalogFacade.getObject(new YaddaObjectID(extId));
  if (object == null) {
    return;
  }
  logger.debug("Removing " + extId);
  editorFacade.save(object, new String[] { MetadataIndexConstants.T_REFMETA }, true);
  metadataIndex.delete(new DocId(MetadataIndexConstants.D_EXTID, extId));
  editorFacade.tag(new YaddaObjectID(extId), new String[] { }, new String[] { MetadataIndexConstants.C_IMPORTED, MetadataIndexConstants.C_MATCHED });
}

代码示例来源:origin: pl.edu.icm.yadda/recorddb-editor

/**
 * Crates and stores in the catalog an unique identifier for this catalog/editor.
 */
protected void createUUID() {
  SaveOperation<String> op = new SaveOperation<String>();
  CatalogObject<String> object = new CatalogObject<String>(new YaddaObjectID(ID_CATALOG_META));
  CatalogObjectPart<String> part = new CatalogObjectPart<String>(TYPE_UUID, UUID.randomUUID().toString());
  object.addPart(part);
  op.setObject(object);
  execute(null, op);    // no transaction id because this is an internal operation not to be reported
  //FIXME: if we keep this, protect this object from modifications
}

代码示例来源:origin: pl.edu.icm.yadda/bwmeta-process

protected Date fetchDirtyObject() throws Exception {
  CatalogObject<String> dirtyObject = 
    catalogFacade.getObject(new YaddaObjectID(DIRTY_DATA_OBJECT_ID));
  if (dirtyObject != null && dirtyObject.getPart(DIRTY_DATA_PART_NAME) != null) {
    
    return ISODateTimeFormat.dateTimeParser().parseDateTime(dirtyObject.getPart(DIRTY_DATA_PART_NAME).getData()).toDate();
  } else {
    return null;
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2

@Override
protected Dictionary loadDictonary() throws ServiceException {
  
  try {
  
    CatalogObject<String> object = 
      catalogFacade.getObject(new YaddaObjectID(licenceObjectName));
    
    Dictionary loadedDictionary = 
      (Dictionary)xStream.fromXML(
          object.getPart(licenceObjectType).getData());
    
    return loadedDictionary;
  
  } catch (CatalogException e) {
    throw new ServiceException(e);
  }
      
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-content

public void cleanMetadata(final String extId) throws MetadataIndexException {
  try {
    final CatalogObjectMeta meta = catalogFacade.getObjectMetadata(new YaddaObjectID(extId));
    cleanMetadata(meta, extId);
  } catch (final CatalogException e) {
    throw new MetadataIndexException(e);
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-content

public void matchMetadata(final String extId) throws MetadataIndexException {
  try {
    final CatalogObjectMeta meta = catalogFacade.getObjectMetadata(new YaddaObjectID(extId));
    matchMetadata(meta, extId);
  } catch (final CatalogException e) {
    throw new MetadataIndexException(e);
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-user

protected void deleteObject(String name, SecurityObjectType type)
    throws EditorException, CatalogException {
  String id = idMapper.getExtId(type, name);
  if (loadObject(name, type) != null) {
    editor.delete(new YaddaObjectID(id));
  } else {
    log.warn("No object of type " + type.getName() +
        " named, delete failed.");
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-content

public void importMetadata(final String extId) throws MetadataIndexException {
  try {
    final CatalogObjectMeta meta = catalogFacade.getObjectMetadata(new YaddaObjectID(extId));
    importMetadata(meta, extId);
  } catch (final CatalogException e) {
    throw new MetadataIndexException(e);
  }
}

代码示例来源:origin: pl.edu.icm.yadda.repowebeditor/repository-web-editor-core

private DeleteOperation buildDeleteOperationFor(String id){
  logger.debug("Building delete operation for id: {}", id);
  DeleteOperation deleteOperation = new DeleteOperation();
  deleteOperation.setObject(new YaddaObjectID(id));
  UpdateRequest updateRequest = new UpdateRequest();
  updateRequest.setId(id);
  updateRequest.setObjectType(IdTypeHelper.getYaddaIdType(id));
  updateRequest.setUpdateReasons(Arrays.asList(new UpdateRequest.Reason[]{UpdateRequest.Reason.UPDATE_NAME}));
  deleteOperation.setPassthroughData(updateRequest);
  return deleteOperation;
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-content

private Element getElement(final String extId) throws CatalogException, YaddaException {
  if (extId == null) {
    return null;
  }
  final CatalogObject<String> object = catalogFacade.getObject(new YaddaObjectID(extId));
  if (object == null) {
    return null;
  }
  final CatalogObjectPart<String> part = object.getPart(MetadataIndexConstants.T_BWMETA);
  if (part == null) {
    return null;
  }
  return (Element) bwmetaReader.parseEntity(part.getData(), null);
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2

protected void saveDictionary(Dictionary dictionary) throws ServiceException {
  
  CatalogObject<String> object = new CatalogObject<String>();
  object.setId(new YaddaObjectID(licenceObjectName));
  
  String encodedObject = xStream.toXML(dictionary);
  
  object.addPart(new CatalogObjectPart<String>(licenceObjectType, encodedObject));
  
  try {
    editorFacade.save(object, null);
  } catch (EditorException e) {
    throw new ServiceException(e);
  }
  
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-aal

public void storeUser(User user) throws CatalogException {
  
  YaddaObjectID newId = new YaddaObjectID(user.getExtId());
  
  String encodedUser = serializer.toString(user.getExtId(), user);
  
  CatalogObject<String> userObject = new CatalogObject<String>(newId);
  userObject.addPart(
      new CatalogObjectPart<String>(PART_TYPE_USER, encodedUser));
  
  editorFacade.save(userObject, new String[0]);
  
  usersByLogin.put(user.getLogin(), user);
  usersById.put(user.getExtId(), user);
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-aal

public void storeRole(Role role) throws Exception {
  
  YaddaObjectID newId = new YaddaObjectID(role.getExtId());
  
  String encodedRole = serializer.toString(role.getExtId(), role);
  
  CatalogObject<String> roleObject = new CatalogObject<String>(newId);
  roleObject.addPart(
      new CatalogObjectPart<String>(PART_TYPE_ROLE, encodedRole));
  
  editorFacade.save(roleObject, new String[0]);
  
  roles.put(role.getExtId(), role);
  
}

代码示例来源:origin: pl.edu.icm.yadda/bwmeta-process

@Override
protected void processElement(Element<CatalogObjectMeta> element)
    throws Exception {
  
  if (!element.getData().isHistorical()) {
    
    CatalogObjectMeta meta = targetCatalog.getObjectMetadata(new YaddaObjectID(element.getData().getId().getId()));
    
    ObjectHistory.Ancestor relation = resolveRelation(element.getData(), meta);
    
    if (relation == ObjectHistory.Ancestor.SAME || relation == ObjectHistory.Ancestor.MY_FIRST) {
      //Do nothing
    } else {
      ObjectHistory resolvedObject = new ObjectHistory(element.getData(), meta, relation);
      target.process(resolvedObject);
    }
    
  }
  
}

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com