private void setLegacyCloneDirectionProperty(boolean on) { final GenericValue propertyEntry = ofBizDelegator.createValue("OSPropertyEntry", UtilMisc.toMap("entityId", JIRA_PROPERTIES, "entityName", "jira.properties", "type", BOOLEAN, "propertyKey", UpgradeTask_Build849.JIRA_CLONE_LINK_LEGACY_DIRECTION)); ofBizDelegator.createValue("OSPropertyNumber", UtilMisc.toMap("id", propertyEntry.getLong("id"), "value", on ? 1 : 0)); }
private void setLegacyCloneDirectionProperty(boolean on) { final GenericValue propertyEntry = ofBizDelegator.createValue("OSPropertyEntry", UtilMisc.toMap("entityId", JIRA_PROPERTIES, "entityName", "jira.properties", "type", BOOLEAN, "propertyKey", JIRA_CLONE_LINK_LEGACY_DIRECTION)); ofBizDelegator.createValue("OSPropertyNumber", UtilMisc.toMap("id", propertyEntry.getLong("id"), "value", on ? 1 : 0)); }
@Override public GenericPK getPrimaryKey() { return new GenericPK(getModelEntity(), UtilMisc.toMap("id", fields.get("id"))); }
private GenericValue getAssociation(String sourceNodeEntity, Long sourceNodeId, String sinkNodeEntity, Long sinkNodeId, String associationType) { return EntityUtil.getOnly(ofBizDelegator.findByAnd("NodeAssociation", UtilMisc.toMap("associationType", associationType, "sourceNodeId", sourceNodeId, "sourceNodeEntity", sourceNodeEntity, "sinkNodeId", sinkNodeId, "sinkNodeEntity", sinkNodeEntity))); } }
@SuppressWarnings("unchecked") protected Map<String, ?> makeParameterMap(final KeyAssociations associations, final Project project) { return UtilMisc.toMap("name", getApplication().toString().toLowerCase(), "associations", associations, "id", project.getId()); }
protected GenericValue getMailServerGV(Long id) throws MailException { try { return ComponentAccessor.getOfBizDelegator().findByPrimaryKey("MailServer", UtilMisc.toMap("id", id)); } catch (DataAccessException e) { throw new MailException(e); } }
@Override protected List<GenericValue> getValuesForTypeAndParent(final CustomField field, final Long issueId, final String parentKey) { final List cachedValuesForIssue = getValuesForIssueId(issueId); return EntityUtil.filterByAnd(cachedValuesForIssue, UtilMisc.toMap(ENTITY_CUSTOMFIELD_ID, CustomFieldUtils.getCustomFieldId(field.getId()), ENTITY_PARENT_KEY, parentKey)); }
@Override protected List<GenericValue> getValuesForType(final CustomField field, final Long issueId) { final List cachedValuesForIssue = getValuesForIssueId(issueId); return EntityUtil.filterByAnd(cachedValuesForIssue, UtilMisc.toMap(ENTITY_CUSTOMFIELD_ID, CustomFieldUtils.getCustomFieldId(field.getId()))); }
public MailServer getMailServer(Long id) throws MailException { try { GenericValue gv = ComponentAccessor.getOfBizDelegator().findByPrimaryKey("MailServer", UtilMisc.toMap("id", id)); if (gv == null) return null; else return constructMailServer(gv); } catch (DataAccessException e) { throw new MailException(e); } }
@Nonnull @Override public Option<MailServer> load(@Nonnull final Option<String> name) { try { GenericValue gv = EntityUtil.getOnly(ComponentAccessor.getOfBizDelegator().findByAnd("MailServer", UtilMisc.toMap("name", name.getOrNull()))); if (gv == null) { return Option.none(); } else { return Option.some(constructMailServer(gv)); } } catch (DataAccessException e) { throw new RuntimeException(e); } } }
protected Map makeParameterMap(final KeyAssociation assoc, final Project project) { return UtilMisc.toMap("name", getApplication().toString().toLowerCase(), "instance", (assoc != null ? assoc.getInstance() : null), "remoteKey", (assoc != null ? assoc.getRemoteKey() : null), "id", project.getId(), "synchronisable", getApplication().isRequiresAuthentication()); }
@Override public GenericValue createAssociation(String sourceNodeEntity, Long sourceNodeId, String sinkNodeEntity, Long sinkNodeId, String associationType) throws DataAccessException { GenericValue association = getAssociation(sourceNodeEntity, sourceNodeId, sinkNodeEntity, sinkNodeId, associationType); if (association == null) { // NodeAssociation does not have an ID field, therefore we can't use ofBizDelegator.createValue() association = ofBizDelegator.makeValue("NodeAssociation"); association.setFields(UtilMisc.toMap( "associationType", associationType, "sourceNodeId", sourceNodeId, "sourceNodeEntity", sourceNodeEntity, "sinkNodeId", sinkNodeId, "sinkNodeEntity", sinkNodeEntity)); try { association.create(); } catch (GenericEntityException ex) { throw new DataAccessException(ex); } } return association; }