Removed duplicate class Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/bb88aaf8 Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/bb88aaf8 Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/bb88aaf8
Branch: refs/heads/master Commit: bb88aaf812ba28246dbeef9560e6fbb0d344bf0b Parents: 3ef1123 Author: rmatthews <[email protected]> Authored: Wed Dec 19 18:21:04 2012 +0000 Committer: rmatthews <[email protected]> Committed: Wed Dec 19 18:21:04 2012 +0000 ---------------------------------------------------------------------- ...DisabledFacetViaDisabledMethodFacetFactory.java | 73 --------------- 1 files changed, 0 insertions(+), 73 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/bb88aaf8/core/metamodel/src/main/java/org/apache/isis/core/progmodel/facets/object/disabled/DisabledFacetViaDisabledMethodFacetFactory.java ---------------------------------------------------------------------- diff --git a/core/metamodel/src/main/java/org/apache/isis/core/progmodel/facets/object/disabled/DisabledFacetViaDisabledMethodFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/progmodel/facets/object/disabled/DisabledFacetViaDisabledMethodFacetFactory.java deleted file mode 100644 index 283c72a..0000000 --- a/core/metamodel/src/main/java/org/apache/isis/core/progmodel/facets/object/disabled/DisabledFacetViaDisabledMethodFacetFactory.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.isis.core.progmodel.facets.object.disabled; - -import java.lang.reflect.Method; - -import org.apache.isis.core.commons.lang.NameUtils; -import org.apache.isis.core.metamodel.facetapi.Facet; -import org.apache.isis.core.metamodel.facetapi.FacetHolder; -import org.apache.isis.core.metamodel.facetapi.FacetUtil; -import org.apache.isis.core.metamodel.facetapi.FeatureType; -import org.apache.isis.core.metamodel.methodutils.MethodScope; -import org.apache.isis.core.progmodel.facets.MethodFinderUtils; -import org.apache.isis.core.progmodel.facets.MethodPrefixBasedFacetFactoryAbstract; -import org.apache.isis.core.progmodel.facets.MethodPrefixConstants; -import org.apache.isis.core.progmodel.facets.members.disabled.method.DisableForContextFacetViaMethod; - -public class DisabledFacetViaDisabledMethodFacetFactory extends MethodPrefixBasedFacetFactoryAbstract { - - private static final String[] PREFIXES = { MethodPrefixConstants.DISABLE_PREFIX }; - - /** - * Note that the {@link Facet}s registered are the generic ones from - * noa-architecture (where they exist) - */ - public DisabledFacetViaDisabledMethodFacetFactory() { - super(FeatureType.MEMBERS, OrphanValidation.VALIDATE, PREFIXES); - } - - // /////////////////////////////////////////////////////// - // Actions - // /////////////////////////////////////////////////////// - - @Override - public void process(final ProcessMethodContext processMethodContext) { - attachDisabledFacetIfDisabledMethodIsFound(processMethodContext); - } - - public static void attachDisabledFacetIfDisabledMethodIsFound(final ProcessMethodContext processMethodContext) { - - final Method method = processMethodContext.getMethod(); - final String capitalizedName = NameUtils.javaBaseNameStripAccessorPrefixIfRequired(method.getName()); - - final Class<?> cls = processMethodContext.getCls(); - final Method disableMethod = MethodFinderUtils.findMethod(cls, MethodScope.OBJECT, MethodPrefixConstants.DISABLE_PREFIX + capitalizedName, String.class, new Class[] {}); - if (disableMethod == null) { - return; - } - - processMethodContext.removeMethod(disableMethod); - - final FacetHolder facetHolder = processMethodContext.getFacetHolder(); - FacetUtil.addFacet(new DisableForContextFacetViaMethod(disableMethod, facetHolder)); - } - -}
