- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中pl.edu.icm.model.bwmeta.YContributor
类的一些代码示例,展示了YContributor
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YContributor
类的具体详情如下:
包路径:pl.edu.icm.model.bwmeta.YContributor
类名称:YContributor
暂无
代码示例来源:origin: pl.edu.icm.synat/synat-content-impl
private boolean isYElementPutable(final YElement yElement) {
final List<YContributor> authorNodeList = yElement.getContributors();
for (int i = 0; i < authorNodeList.size(); i++) {
final YContributor currentNode = authorNodeList.get(i);
if (currentNode != null && currentNode.isPerson() && AUTHOR.equals(currentNode.getRole())) {
return true;
}
}
return false;
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
private YContributor toYModel(Contributor contributor) {
YContributor result = new YContributor();
result.setRole(CR_AUTHOR);
result.addName( name(NM_FORENAMES, contributor.getFirstName()) );
result.addName( name(NM_SURNAME, contributor.getLastName()) );
for (Integer index : contributor.getAffiliationIndices()) {
result.addAffiliationRef(toYAffiliationReference(index));
}
return result;
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
private boolean hasAttribute(YContributor yContrib, String attrType) {
return StringUtils.isNotEmpty( yContrib.getOneAttributeSimpleValue(attrType));
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
private void fixContributor(YContributor contributor) {
// if firstnames is empty, try to read from custom attribute
if (! hasName(contributor,NM_FORENAMES) && hasAttribute(contributor, CUSTOM_ATTR_F_NAME)) {
contributor.addName(name(contributor.getOneAttributeSimpleValue(CUSTOM_ATTR_F_NAME), NM_FORENAMES));
}
// if surname is empty, try to read from custom attribute
if (!hasName(contributor,NM_SURNAME)) {
String surname = "";
if (hasAttribute(contributor, CUSTOM_ATTR_S_NAME)) {
surname = contributor.getOneAttributeSimpleValue(CUSTOM_ATTR_S_NAME);
} else {
String name = BWMetaUtil.getCanonicalName(contributor);
if (StringUtils.isNotBlank(name)) {
surname = name;
}
}
contributor.addName(name(surname, NM_SURNAME));
}
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
Journal convert(YElement yJournal) {
Preconditions.checkArgument(yJournal.getStructure(EXT_HIERARCHY_JOURNAL)!= null);
Preconditions.checkArgument(yJournal.getStructure(EXT_HIERARCHY_JOURNAL).getCurrent().getLevel().equals(EXT_LEVEL_JOURNAL_JOURNAL));
Journal result = new Journal(yJournal.getId());
setTitleAndIssns(yJournal, result);
result.setPbnId(yJournal.getId(IdSchemes.PBN_ID));
//publisher
if (yJournal.getContributors() != null) {
for (YContributor contrib : yJournal.getContributors()) {
if (CR_PUBLISHER.equals(contrib.getRole())) {
result.setPublisherName(BWMetaUtil.getCanonicalName(contrib));
}
}
}
// approved flag
String attribute = getAttribute(PciBwmetaConstants.ATTR_APPROVED, yJournal);
if (StringUtils.isNotEmpty(attribute)) {
result.setApproved(Boolean.parseBoolean(attribute));
}
return result;
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
YElement toYModel(Journal journal) {
YElement yElement = super.toYModel(journal, journal.getTitle());
addIdIfNotBlank(yElement, journal.getIssn(), EXT_SCHEME_ISSN);
addIdIfNotBlank(yElement, journal.getEissn(), EXT_SCHEME_EISSN);
addIdIfNotBlank(yElement, journal.getPbnId(), IdSchemes.PBN_ID);
//publisher
if (StringUtils.isNotBlank(journal.getPublisherName())) {
YContributor yContributor = new YContributor(CR_PUBLISHER, true);
yContributor.addName(new YName(YLanguage.Undetermined, journal.getPublisherName(), NM_CANONICAL));
yElement.addContributor(yContributor);
}
//structure
YCurrent yCurrent = new YCurrent(EXT_LEVEL_JOURNAL_JOURNAL);
yElement.getStructure(EXT_HIERARCHY_JOURNAL).setCurrent(yCurrent);
//approved flag
addAttributeIfTrue(yElement, PciBwmetaConstants.ATTR_APPROVED, journal.isApproved());
return yElement;
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
private boolean hasName(YContributor yContrib, String nameType) {
return (yContrib.getOneName(nameType) != null &&
StringUtils.isNotEmpty(yContrib.getOneName(nameType).getText()));
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
private List<YContributor> getContributors(YElement element) {
List<YContributor> result = Lists.newArrayList();
if (element.getContributors() != null) {
for (YContributor contributor : element.getContributors()) {
if (contributor.isInstitution()) {
continue;
}
result.add(contributor);
}
}
return result;
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
private void convert(YContributor contributor, Article article, InstitutionBuilder builder) {
Preconditions.checkArgument(contributor != null);
String firstName = getName(contributor, NM_FORENAMES);
String lastName = getName(contributor, NM_SURNAME);
if (StringUtils.isBlank(firstName) && StringUtils.isBlank(lastName)) {
logger.warn("Contributor without first and last name (article id: " + article.getId() + ")");
}
Contributor converted = new Contributor(firstName, lastName);
if (contributor.getAffiliationRefs() != null) {
for (String ref : contributor.getAffiliationRefs()) {
builder.addAffiliationReference(ref, converted);
}
}
article.addContributor(converted);
}
PL/1 中有许多不同的数字数据类型。我想知道什么时候有整数除法,什么地方没有。暂时,我写了一个小例子来说明(至少对我而言)PL/1 非常纠结于其中: DCL BIN15 FIXED BIN(15)
我是 Prolog 的新手。我有两个文件。其中之一是“names.pl”,另一个是“verbs.pl”。这两个文件都有事实。 “names.pl”有关于很多名词等的事实。事实的名字是关系。 这些文件的
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 3 年前。
我正在处理一个存储的 PL/SQL 函数,该函数根据给定的员工编号查找员工的家属姓名。到目前为止,我能够获得所需的输出,但在输出期间似乎有逗号问题。对于如何在输出过程中删除最后一个括号,我们将不胜
我观察到有两种执行 perl 程序的方法: perl test.pl 和 ./test.pl 这两者之间的确切区别是什么,哪一个值得推荐? 最佳答案 我将稍微改写其他答案所说的内容。 第一种情况将运行
我有一个表 TDATAMAP,其中包含大约 1000 万条记录,我想将所有记录提取到 PL/SQL 表类型变量中,将其与某些条件进行匹配,最后将所有必需的记录插入临时表中。请告诉我是否可以使用 PL/
一切都在标题中。 我在游标上循环并想要 EXIT WHEN curs%NOTFOUND 当没有更多行时,PostgreSQL 下的 %NOTFOUND 等同于什么? 编辑 或其他游标属性 %ISOPE
CREATE FUNCTION foo() RETURNS text LANGUAGE plperl AS $$ return 'foo'; $$; CREATE FU
我正在使用 ack.pl 工具来搜索文件中的字符串或 IP ack.pl 的官方网站是 - http://beyondgrep.com/documentation/ ack.pl CLI 示例(想在/
代码 #!/usr/bin/perl -I/root/Lib/ use Data::Dumper; print Dumper \@INC; 以上代码文件名为test.pl,权限为755。 当我使用/u
编写一个 PL/SQL 过程,将员工编号和薪水作为输入参数,并从经理为 'BLAKE' 且薪水在 1000 到 2000 之间的员工表中删除。 我写了下面的代码:- create or replac
我需要对更新行进行一些审核。 所以我有一个函数,它接收 some_table%ROWTYPE 类型的参数,其中包含要为该行保存的新值。 我还需要在历史表中保存一些有关更改的列值的信息。我正在考虑从 a
如果我在 PL/SQL 存储过程中使用许多 CLOB 变量来存储许多长字符串,是否存在性能问题? CLOB 的长度也是可变的吗? CLOB 代替使用 varchar2 和 long 是否有任何已知的限
我想使用 JavaScript/Apex 创建一个按钮,这样当我点击它时,就会“调用”一个 PL-SQL 过程。与常规 html 按钮类似,但 onClick="JavaScript function
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
今天的好时间,想问问有没有人知道在IBM Bluemix 云上安装PostgreSQL 扩展(准确的说是pl/r 和pl/python)的方法是什么?我在那里运行 compose-postgresql
是否可以像普通 Python 函数一样从其他 PL/Python block 调用 PL/Python 函数。 例如,我有一个函数f1: create or replace function f1()
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我正在使用返回 REF CURSOR 的 Java 在 PL/SQL 中调用存储函数: FUNCTION getApprovers RETURN approvers_cursor IS app
通过终端修改Webmin密码时 Can't locate ./acl/md5-lib.pl at /usr/share/webmin/changepass.pl 使用 Ubuntu 20 最佳答案 U
我是一名优秀的程序员,十分优秀!