content: /**
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you 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 org.apache.aries.samples.blueprint.idverifier.client;
  
  import java.text.ParseException;
  import java.text.SimpleDateFormat;
  import java.util.Date;
  
  /**
   * @author forrestxm
   * 
   */
  public class CreditRecord {
  	private String personid;
  	private String recordNO;
  	private Date happenedwhen;
  	private String recordjustification;
  	private String recorddescription;
  	
  	public CreditRecord(){
  		
  	}
  	
  	public CreditRecord(String s){
  		this(s, ":");
  	}
  
  	public CreditRecord(String s, String delimiter) {
  		convert(s, delimiter);
  	}
  
  	private void convert(String s, String delimiter) {
  		String[] pieces = s.split(delimiter);
  		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  		if (pieces.length == 5) {
  			this.setPersonid(pieces[0]);
  			this.setRecordNO(pieces[1]);
  			try {
  				this.setHappenedwhen(sdf.parse(pieces[2]));
  			} catch (ParseException e) {
  				e.printStackTrace();
  			}
  			this.setRecordjustification(pieces[3]);
  			this.setRecorddescription(pieces[4]);
  		}
  	}
  
  	/*
  	 * (non-Javadoc)
  	 * 
  	 * @see java.lang.Object#toString()
  	 */
  	@Override
  	public String toString() {
  		return "CreditRecord [personid=" + personid + ", recordNO=" + recordNO
  				+ ", recordjustification=" + recordjustification
  				+ ", happenedwhen=" + happenedwhen + ", recorddescription="
  				+ recorddescription + "]";
  	}
  
  	/**
  	 * @return the personid
  	 */
  	public String getPersonid() {
  		return personid;
  	}
  
  	/**
  	 * @param personid
  	 *            the personid to set
  	 */
  	public void setPersonid(String personid) {
  		this.personid = personid;
  	}
  
  	/**
  	 * @return the recordNO
  	 */
  	public String getRecordNO() {
  		return recordNO;
  	}
  
  	/**
  	 * @param recordNO
  	 *            the recordNO to set
  	 */
  	public void setRecordNO(String recordNO) {
  		this.recordNO = recordNO;
  	}
  
  	/**
  	 * @return the happenedwhen
  	 */
  	public Date getHappenedwhen() {
  		return happenedwhen;
  	}
  
  	/**
  	 * @param happenedwhen
  	 *            the happenedwhen to set
  	 */
  	public void setHappenedwhen(Date happenedwhen) {
  		this.happenedwhen = happenedwhen;
  	}
  
  	/**
  	 * @return the recordjustification
  	 */
  	public String getRecordjustification() {
  		return recordjustification;
  	}
  
  	/**
  	 * @param recordjustification
  	 *            the recordjustification to set
  	 */
  	public void setRecordjustification(String recordjustification) {
  		this.recordjustification = recordjustification;
  	}
  
  	/**
  	 * @return the recorddescription
  	 */
  	public String getRecorddescription() {
  		return recorddescription;
  	}
  
  	/**
  	 * @param recorddescription
  	 *            the recorddescription to set
  	 */
  	public void setRecorddescription(String recorddescription) {
  		this.recorddescription = recorddescription;
  	}
  
  }
  