/** * Convenience method that returns the {@link Identifier#getMemberName() * member name} of the {@link #getIdentifier() identifier}. * * @see #getIdentifier */ public String getMemberName() { return identifier.getMemberName(); }
/** * Convenience method that returns the {@link Identifier#getMemberName() * member name} of the {@link #getIdentifier() identifier}. * * @see #getIdentifier */ public String getMemberName() { return identifier.getMemberName(); }
public StringBuilder toNameParmsIdentityString(final StringBuilder buf) { buf.append(getMemberName()); toParmsIdentityString(buf); return buf; }
public StringBuilder toNameParmsIdentityString(final StringBuilder buf) { buf.append(getMemberName()); toParmsIdentityString(buf); return buf; }
public String toNameParmsIdentityString() { return getMemberName() + toParmsIdentityString(); }
private static String buildParameterTypeKey(final Identifier identifier, final String textType, final int paramNum) { return identifier.getClassName() + "." + MEMBER_TYPE_ACTION + "." + identifier.getMemberName() + "." + MEMBER_TYPE_PARAMETER + (paramNum + 1) + "." + textType; }
private static String asPermissionsString(Identifier identifier) { String fullyQualifiedClassName = identifier.getClassName(); int lastDot = fullyQualifiedClassName.lastIndexOf('.'); String packageName; String className; if(lastDot > 0) { packageName =fullyQualifiedClassName.substring(0, lastDot); className = fullyQualifiedClassName.substring(lastDot+1); } else { packageName = ""; className = fullyQualifiedClassName; } return packageName + ":" + className + ":" + identifier.getMemberName(); }
private static String buildMemberTypeKey(final Identifier identifier, final String textType, final String memberType) { final StringBuilder sb = new StringBuilder(); sb.append(identifier.getClassName()).append("."); sb.append(memberType); final String memberName = identifier.getMemberName(); if (!StringUtils.isNullOrEmpty(memberName)) { sb.append(".").append(memberName); } sb.append(".").append(textType); return sb.toString(); }
public String toNameParmsIdentityString() { return getMemberName() + toParmsIdentityString(); }
private FacetedMethod getMemberWithName(final String name) { final String searchName = NameUtils.simpleName(name); for (int i = 0; i < members.size(); i++) { final FacetedMethod member = members.get(i); if (member != null) { final String testName = NameUtils.simpleName(member.getIdentifier().getMemberName()); if (testName.equals(searchName)) { members.set(i, null); return member; } } } return null; }
private ObjectMember getAssociationElseThrowException(final Identifier id, final ObjectSpecification specification) { final ObjectMember member = specification.getAssociation(id.getMemberName()); if (member == null) { throw new IsisException("No property or collection found for id " + id); } return member; }
private ObjectMember getActionElseThrowException(final Identifier id, final ObjectSpecification specification) { final ObjectMember member = specification.getObjectAction(ActionType.USER, id.getMemberName(), loadParameterSpecifications(id)); if (member == null) { throw new IsisException("No user action found for id " + id); } return member; }
private ForbiddenException(final Identifier identifier, final AuthenticationSession session, final boolean isVisibleAndUsabable) { super((identifier.getType() == Identifier.Type.PROPERTY_OR_COLLECTION ? "Field" : "Action") + " '" + identifier.getMemberName() + "' in " + identifier.getClassName() + " is not " + (isVisibleAndUsabable ? "visible/usable " : "visible") + " for " + session.getUserName() + " " + session.getRoles()); this.identifier = identifier; this.session = session; }
@Test public void property_whenMethodNameIs_XxxxYyyZzz() throws Exception { final Method method = SomeDomainClass.class.getMethod("getAnotherBigDecimal"); final Identifier identifierFor = FeatureType.PROPERTY.identifierFor(SomeDomainClass.class, method); assertThat(identifierFor.getMemberName(), is("anotherBigDecimal")); }
@Test public void property_whenMethodNameIs_XxxxYyyZzz() throws Exception { final Method method = SomeDomainClass.class.getMethod("getAnotherBigDecimal"); final Identifier identifierFor = FeatureType.PROPERTY.identifierFor(SomeDomainClass.class, method); assertThat(identifierFor.getMemberName(), is("anotherBigDecimal")); }
case HIDE: if(getSubscriberBehaviour() == DemoBehaviour.UPDATE_COST_ACTION_HIDE && ev.getIdentifier().getMemberName().equals("updateCost")) { ev.hide(); case DISABLE: if(getSubscriberBehaviour() == DemoBehaviour.UPDATE_COST_ACTION_DISABLE && ev.getIdentifier().getMemberName().equals("updateCost")) { ev.disable("ToDoItemSubscriptions says: updateCost action disabled!"); case VALIDATE: if(getSubscriberBehaviour() == DemoBehaviour.UPDATE_COST_ACTION_INVALIDATE && ev.getIdentifier().getMemberName().equals("updateCost")) { ev.invalidate("ToDoItemSubscriptions says: can't invoke updateCost action with these args!");
protected ObjectMemberAbstract(final FacetedMethod facetedMethod, final FeatureType featureType, final ObjectMemberContext objectMemberContext) { final String id = facetedMethod.getIdentifier().getMemberName(); if (id == null) { throw new IllegalArgumentException("Name must always be set"); } this.facetedMethod = facetedMethod; this.featureType = featureType; this.id = id; this.defaultName = NameUtils.naturalName(this.id); this.authenticationSessionProvider = objectMemberContext.getAuthenticationSessionProvider(); this.specificationLookup = objectMemberContext.getSpecificationLookup(); this.adapterMap = objectMemberContext.getAdapterManager(); this.querySubmitter = objectMemberContext.getQuerySubmitter(); this.collectionTypeRegistry = objectMemberContext.getCollectionTypeRegistry(); }
@Test public void property_whenMethodNameIs_XYyyZzz() throws Exception { final Method method = SomeDomainClass.class.getMethod("getABigDecimal"); final Identifier identifierFor = FeatureType.PROPERTY.identifierFor(SomeDomainClass.class, method); assertThat(identifierFor.getMemberName(), is("ABigDecimal")); // very // odd // compared // to // anotherBigDecimal, // but // arises // from // Introspector // class, // so // presumably // part of // the // javabeans // spec. }
@Test public void property_whenMethodNameIs_XYyyZzz() throws Exception { final Method method = SomeDomainClass.class.getMethod("getABigDecimal"); final Identifier identifierFor = FeatureType.PROPERTY.identifierFor(SomeDomainClass.class, method); assertThat(identifierFor.getMemberName(), is("ABigDecimal")); // very // odd // compared // to // anotherBigDecimal, // but // arises // from // Introspector // class, // so // presumably // part of // the // javabeans // spec. }
final Oid aggregatedOid = new AggregatedOid(ownerAdapter.getOid(), identifier.getMemberName()); final ObjectAdapter aggregatedAdapter = createOrRecreateAdapter(pojo, aggregatedOid);