Package er.extensions.eof

Examples of er.extensions.eof.ERXKeyFilter.include()


   */
  public static ERXKeyFilter showFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    filter.include(Person.COMPANY).includeAttributes();
    filter.include(Person.PETS).includeAttributes();
    filter.include(new ERXKey<NSTimestamp>("derivedCurrentTime")); // derivedCurrentTime is a non-model method on Person
    return filter;
  }

  public static ERXKeyFilter updateFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
View Full Code Here


    return filter;
  }

  public static ERXKeyFilter updateFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    filter.include(Person.COMPANY).includeAttributes(); // let you update a company inside of a person
    return filter;
  }
 
  @Override
  public WOActionResults createAction() {
View Full Code Here

   * related object itself.
   */
  public WOActionResults lockedUpdateAction() {
    Person person = person();
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    filter.include(Person.COMPANY).includeAttributes(); // let you update a company inside of a person
    filter.lockRelationship(Person.COMPANY); // don't let you change the company relationship
    update(person, filter);
    editingContext().saveChanges();
    return response(person, showFilter());
  }
View Full Code Here

   * company name to Microsoft when updating the Person using the ERXKeyFilter.Delegate API
   */
  public WOActionResults securityUpdateAction() {
    Person person = person();
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    filter.include(Person.COMPANY).includeAttributes(); // let you update a company inside of a person
    filter.setDelegate(new ERXKeyFilter.Delegate() {
      public void willTakeValueForKey(Object target, Object value, String key) throws SecurityException {
        if (target instanceof Company && "name".equals(key) && value != null && ((String)value).contains("Microsoft")) {
          throw new SecurityException("You can't change a Person's company name to Microsoft.");
        }
View Full Code Here

  @GET
  @Path("/company/{company:Company}/employees")
  public WOActionResults employeesAction(@PathParam("company") Company company) {
    ERXKeyFilter personFilter = PersonController.showFilter();
    personFilter.exclude(Person.COMPANY);
    personFilter.include(Person.PETS).includeNone();
    return response(company.employees(), personFilter);
  }

  public WOActionResults indexAction() {
    if (isSchemaRequest()) {
View Full Code Here

    return response(ERXHttpStatusCodes.OK);
  }

  public ERXKeyFilter instanceFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithNone();
    filter.include("applicationName");
    filter.include("id");
    filter.include("host.name");
    filter.include("port");
    filter.include("deaths");
    filter.include("isRefusingNewSessions");
View Full Code Here

  }

  public ERXKeyFilter instanceFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithNone();
    filter.include("applicationName");
    filter.include("id");
    filter.include("host.name");
    filter.include("port");
    filter.include("deaths");
    filter.include("isRefusingNewSessions");
    filter.include("isScheduled");
View Full Code Here

  public ERXKeyFilter instanceFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithNone();
    filter.include("applicationName");
    filter.include("id");
    filter.include("host.name");
    filter.include("port");
    filter.include("deaths");
    filter.include("isRefusingNewSessions");
    filter.include("isScheduled");
    filter.include("schedulingHourlyStartTime");
View Full Code Here

  public ERXKeyFilter instanceFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithNone();
    filter.include("applicationName");
    filter.include("id");
    filter.include("host.name");
    filter.include("port");
    filter.include("deaths");
    filter.include("isRefusingNewSessions");
    filter.include("isScheduled");
    filter.include("schedulingHourlyStartTime");
    filter.include("schedulingDailyStartTime");
View Full Code Here

    ERXKeyFilter filter = ERXKeyFilter.filterWithNone();
    filter.include("applicationName");
    filter.include("id");
    filter.include("host.name");
    filter.include("port");
    filter.include("deaths");
    filter.include("isRefusingNewSessions");
    filter.include("isScheduled");
    filter.include("schedulingHourlyStartTime");
    filter.include("schedulingDailyStartTime");
    filter.include("schedulingWeeklyStartTime");
View Full Code Here

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.