Package

Source Code of UpdateTriggerExample

import com.webobjects.appserver.WOComponent;
import com.webobjects.appserver.WOContext;
import com.webobjects.foundation.NSArray;
import com.webobjects.foundation.NSMutableArray;
import com.webobjects.foundation.NSTimestamp;

public class UpdateTriggerExample extends WOComponent {

  private NSMutableArray<String> _updateContainerIDs = new NSMutableArray<String>();

  public UpdateTriggerExample(WOContext context) {
    super(context);
  }

  public NSTimestamp now() {
    return new NSTimestamp();
  }

  public NSArray otherIDsToUpdate() {
    return _updateContainerIDs;
  }

  public void setUpdateContainer2(boolean updateContainer2) {
    setUpdateContainer("container2", updateContainer2);
  }

  public boolean updateContainer2() {
    return _updateContainerIDs.containsObject("container2");
  }

  public void setUpdateContainer3(boolean updateContainer3) {
    setUpdateContainer("container3", updateContainer3);
  }

  public boolean updateContainer3() {
    return _updateContainerIDs.containsObject("container3");
  }

  protected void setUpdateContainer(String id, boolean updateContainer3) {
    if (updateContainer3) {
      if (!_updateContainerIDs.containsObject(id)) {
        _updateContainerIDs.addObject(id);
      }
    }
    else {
      _updateContainerIDs.removeObject(id);
    }
  }
}
TOP

Related Classes of UpdateTriggerExample

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.