info.magnolia.pages.app.availability
Class PageHasSubpagesAndIsNotDeletedRule

java.lang.Object
  extended by info.magnolia.ui.api.availability.AbstractAvailabilityRule
      extended by info.magnolia.pages.app.availability.PageHasSubpagesAndIsNotDeletedRule
All Implemented Interfaces:
info.magnolia.ui.api.availability.AvailabilityRule

public class PageHasSubpagesAndIsNotDeletedRule
extends info.magnolia.ui.api.availability.AbstractAvailabilityRule

This rule returns true, if the item is node of the mgnl:page type, has a subnode of the same type, and is not deleted (i.e. has not the mgnl:deleted mixin type).


Constructor Summary
PageHasSubpagesAndIsNotDeletedRule()
           
 
Method Summary
 boolean isAvailableForItem(Object itemId)
           
 
Methods inherited from class info.magnolia.ui.api.availability.AbstractAvailabilityRule
isAvailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageHasSubpagesAndIsNotDeletedRule

public PageHasSubpagesAndIsNotDeletedRule()
Method Detail

isAvailableForItem

public boolean isAvailableForItem(Object itemId)
Specified by:
isAvailableForItem in class info.magnolia.ui.api.availability.AbstractAvailabilityRule


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.