MultiPhotoCms.java :  » Media » multimedia-portal » gallery » model » command » Java Open Source

Java Open Source » Media » multimedia portal 
multimedia portal » gallery » model » command » MultiPhotoCms.java
/*
 *  Copyright 2010 demchuck.dima@gmail.com
 *
 *  Licensed 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 gallery.model.command;

import common.beans.IMultiupdateBean;
import common.services.IMultiupdateService;

/**
 *
 * @author demchuck.dima@gmail.com
 */
public class MultiPhotoCms implements IMultiupdateBean{
    private Long[] id;
    private Boolean[] active;
    private Boolean[] optimized;

  public MultiPhotoCms(int size) {
    id = new Long[size];
    active = new Boolean[size];
    optimized = new Boolean[size];
    java.util.Arrays.fill(active, Boolean.FALSE);
    java.util.Arrays.fill(optimized, Boolean.FALSE);
  }

  public Long[] getId() {return id;}
  public void setId(Long[] id) {this.id = id;}

  public Boolean[] getActive() {return active;}
  public void setActive(Boolean[] active) {this.active = active;}

  public Boolean[] getOptimized() {return optimized;}
  public void setOptimized(Boolean[] optimized) {this.optimized = optimized;}

  public static final String[] MULTI_UPDATE_NAMES = new String[]{"active","optimized"};
  @Override
  public int save(IMultiupdateService service) {
    if (id!=null&&active!=null&&optimized!=null){
      return service.updateObjectArrayShortById(MULTI_UPDATE_NAMES, id, active, optimized);
    }else{
      return -1;
    }
  }

  public int getSize(){
    if (id==null){
      return 0;
    }else{
      return id.length-1;
    }
  }

  @Override
  public boolean isModel() {return false;}

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.