litesoft
@ 851
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.bo.views; import org.litesoft.core.simpletypes.*; import org.litesoft.core.simpletypes.currency.*; import org.litesoft.core.simpletypes.temporal.*; import org.litesoft.core.typeutils.*; import org.litesoft.core.util.*; public abstract class AbstractCommonSupport { protected static SimpleMoney parseMoney( String pMoney ) { return Strings.isNullOrEmpty( pMoney ) ? null : SimpleMoney.fromString( SimpleCurrency.US, pMoney.trim() ); } protected static SimpleDate parseDate( String pDate ) { return Strings.isNullOrEmpty( pDate ) ? null : new SimpleDate( UtilDateAdaptor.fromUtilDateJustDateToString( pDate.trim() ).getWallDate() ); } protected static String parseString( String pString ) { return Strings.noEmpty( pString ); } protected static Integer parseInteger( String pInt ) { return Strings.isNullOrEmpty( pInt ) ? null : Integer.valueOf( pInt.trim() ); } protected static Boolean parseBoolean( String pBool ) { return Strings.isNullOrEmpty( pBool ) ? null : Boolean.valueOf( pBool.trim() ); } protected static TextLines parseTextLines( String pTextLines ) { return Strings.isNullOrEmpty( pTextLines ) ? null : new TextLines( Strings.splitLines( pTextLines ) ); } protected static String cursoryPasswordCheck( String pPassword, String pWhat ) { pPassword = Strings.deNull( pPassword ).trim(); if ( (4 <= pPassword.length()) && Strings.isNoSpaceAscii( pPassword ) ) { return null; } return DeCamelizer.resolve( pWhat ) + " is unacceptable"; } protected static String cursoryEmailCheck( String pEmail, String pWhat ) { try { new EmailAddress( pEmail ); return null; } catch ( IllegalArgumentException e ) { return DeCamelizer.resolve( pWhat ) + " is unacceptable: " + e.getMessage(); } } protected static boolean cursoryPasswordCheck( String pPassword, String pWhat, ErrorCallBack pCallBack ) { return checkError( pCallBack, cursoryPasswordCheck( pPassword, pWhat ) ); } protected static boolean cursoryEmailCheck( String pEmail, String pWhat, ErrorCallBack pCallBack ) { return checkError( pCallBack, cursoryEmailCheck( pEmail, pWhat ) ); } private static boolean checkError( ErrorCallBack pCallBack, String pError ) { if ( pError == null ) { return true; } pCallBack.error( pError ); return false; } } |
Commits for litesoft/trunk/Java/core/Anywhere/src/org/litesoft/bo/views/AbstractCommonSupport.java
Revision | Author | Commited | Message |
---|---|---|---|
851 Diff | GeorgeS | Mon 08 Oct, 2012 00:05:32 +0000 | Breaking the code as Temporal changes are implemented... |
821 Diff | GeorgeS | Sun 19 Aug, 2012 00:08:41 +0000 | |
802 Diff | GeorgeS | Wed 15 Aug, 2012 04:04:47 +0000 | |
801 Diff | GeorgeS | Wed 15 Aug, 2012 03:59:02 +0000 | |
49 Diff | GeorgeS | Mon 12 Apr, 2010 02:59:10 +0000 | License Text |
2 | GeorgeS | Sun 07 Feb, 2010 12:50:58 +0000 |