public boolean isFeatureCreateAuthorized(final String layerId, final InternalFeature feature) {
		return isLayerCreateCapable(layerId) && policyCombine(new AuthorizationGetter<BaseAuthorization>() {
			public boolean get(BaseAuthorization auth) {
				if (auth instanceof FeatureAuthorization) {
					return ((FeatureAuthorization) auth).isFeatureCreateAuthorized(layerId, feature);
				} else {
					return auth.isLayerCreateAuthorized(layerId);
				}
			}
		});
	}
public boolean isFeatureCreateAuthorized ( final String layerId , final InternalFeature feature ) { return isLayerCreateCapable ( layerId ) && policyCombine ( new AuthorizationGetter < BaseAuthorization > ( ) { public boolean get ( BaseAuthorization auth ) { if ( auth instanceof FeatureAuthorization ) { return ( ( FeatureAuthorization ) auth ) . isFeatureCreateAuthorized ( layerId , feature ) ; } else { return auth . isLayerCreateAuthorized ( layerId ) ; } } } ) ; }
@inheritDoc