001package org.kuali.ole; 002 003import org.kuali.ole.pojo.edi.MessageCreationInfoDetails; 004 005/** 006 * Created by IntelliJ IDEA. 007 * User: palanivel 008 * Date: 3/8/12 009 * Time: 3:31 PM 010 * To change this template use File | Settings | File Templates. 011 */ 012public enum MessageCreationInfoDetailsFixture { 013 MessageCreationInformation("137", 014 "20111026", 015 "102"),; 016 017 private String messageCreationInfoConstant; 018 private String messageCreationInfoDate; 019 private String messageCreationInfoDateFormat; 020 021 private MessageCreationInfoDetailsFixture(String messageCreationInfoConstant, String messageCreationInfoDate, 022 String messageCreationInfoDateFormat) { 023 this.messageCreationInfoConstant = messageCreationInfoConstant; 024 this.messageCreationInfoDate = messageCreationInfoDate; 025 this.messageCreationInfoDateFormat = messageCreationInfoDateFormat; 026 } 027 028 public MessageCreationInfoDetails createMessageCreationInfoDetails(Class clazz) { 029 MessageCreationInfoDetails messageCreationInfoDetails = null; 030 try { 031 messageCreationInfoDetails = (MessageCreationInfoDetails) clazz.newInstance(); 032 } catch (InstantiationException e) { 033 throw new RuntimeException("MessageCreationInfoDetails creation failed. class = " + clazz); 034 } catch (IllegalAccessException e) { 035 throw new RuntimeException("MessageCreationInfoDetails creation failed. class = " + clazz); 036 } 037 messageCreationInfoDetails.setMessageCreationInfoConstant(messageCreationInfoConstant); 038 messageCreationInfoDetails.setMessageCreationInfoDate(messageCreationInfoDate); 039 messageCreationInfoDetails.setMessageCreationInfoDateFormat(messageCreationInfoDateFormat); 040 041 return messageCreationInfoDetails; 042 } 043}