@SuppressWarnings ("UnusedParameters") @EventListener public void onClearCache(final ClearCacheEvent event) { clearCache(); }
public void removeIssueLinkType(final Long issueLinkTypeId) { try { deleteFromDatabase(OfBizDelegator.ISSUE_LINK_TYPE, ImmutableMap.of("id", issueLinkTypeId)); } finally { clearCache(); } }
public void updateIssueLinkType(final IssueLinkType issueLinkType, final String name, final String outward, final String inward) { try { dbConnectionManager.execute(dbConnection -> { final QIssueLinkType ilt = new QIssueLinkType("ilt"); dbConnection.update(ilt) .set(ilt.linkname, name) .set(ilt.outward, outward) .set(ilt.inward, inward) .where(ilt.id.eq(issueLinkType.getId())) .execute(); }); } finally { clearCache(); } }
public void createIssueLinkType(final String name, final String outward, final String inward, final String style) { // Ensure all parameters are set try { notBlank("name", name); notBlank("outward", outward); notBlank("inward", inward); dbConnectionManager.execute(dbConnection -> { dbConnection.insert(ISSUE_LINK_TYPE) .withId() .set(ISSUE_LINK_TYPE.linkname, name) .set(ISSUE_LINK_TYPE.outward, outward) .set(ISSUE_LINK_TYPE.inward, inward) .set(ISSUE_LINK_TYPE.style, style) .execute(); }); } finally { clearCache(); } }