/** * static factory for creating a {@link Builder} from a {@link TermDefinitionContract}. * * @param term must be non-null. */ public static Builder create(TermDefinitionContract term) { if (term == null) throw new IllegalAddException("term may not be null"); // Convert TermParameterDefinitionContract to TermParameterDefinition: List<TermParameterDefinition.Builder> outParams = BuilderUtils.transform(term.getParameters(), TermParameterDefinition.Builder.toBuilder); Builder builder = create(term.getId(), // doing my TermSpecificationDefinitionContract conversion inline: TermSpecificationDefinition.Builder.create(term.getSpecification()), // this is made immutable in the setter outParams ); builder.setDescription(term.getDescription()); builder.setVersionNumber(term.getVersionNumber()); return builder; }
public static Builder create(OleBorrowerTypeContract borrowerType) { if (borrowerType == null) throw new IllegalAddException("BorrowerType may not be null"); Builder builder = create(borrowerType.getBorrowerTypeId(), borrowerType.getBorrowerTypeCode(), borrowerType.getBorrowerTypeName(), borrowerType.getBorrowerTypeDescription()); builder.setVersionNumber(borrowerType.getVersionNumber()); return builder; }
static public Element writeElementList( final String tag, final Collection<?> c ) { final Element el = new Element( tag); try { el.addContent(c); } catch (final IllegalAddException e) { LOGGER.warn( e + ": " + el.toString(), e); } return el; }
private void addAttribute(final String attribute, final String value){ if (elementOpened) { buffer.append(" " + attribute + "=\"" + value + "\""); } else { throw new IllegalAddException(""); } }
public static Builder create(OlePatronNoteTypeContract patronNoteType) { if (patronNoteType == null) throw new IllegalAddException("PatronNoteType may not be null"); Builder builder = create(patronNoteType.getPatronNoteTypeId(), patronNoteType.getPatronNoteTypeCode(), patronNoteType.getPatronNoteTypeName()); builder.setActive(patronNoteType.isActive()); return builder; }