- All Known Subinterfaces:
SearchRecordInterface
- All Known Implementing Classes:
ConfigRecord,LoginRecord
public interface RecordInterface
Has features related web environment.
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringgetDisplayName(String rootRecordName, String propertyPathWithoutRootRecordName) labelFieldNameを返す.default HtmlItemgetHtmlItem(String rootRecordName, String itemPropertyPath) ReturnsHtmlItemfromHtmlItem[]andfieldId.HtmlItem[]Returns HtmlItem.getNotEmptyFields(String loginState, SplibSecurityUtil.RolesAndAuthoritiesBean bean) Deprecated.getRequiredFields(String loginState, SplibSecurityUtil.RolesAndAuthoritiesBean bean) Obtrains NotEmpty fields.getRequiredFieldsOnSearch(String loginState, SplibSecurityUtil.RolesAndAuthoritiesBean bean) Obtrains NotEmpty fields.default booleanisNotEmpty(String fieldId, String loginState, String rolesOrAuthoritiesString) Deprecated.default booleanisRequired(String fieldId, String loginState, String rolesOrAuthoritiesString) Returns whether isNotEmpty or not.default booleanisRequiredOnSearch(String fieldId, String loginState, String rolesOrAuthoritiesString) Returns whether isNotEmpty or not.default HtmlItem[]mergeHtmlItems(HtmlItem[] fields1, HtmlItem[] fields2) htmlItemsについて、個別機能のlistと共通のlistをmergeさせるために使用する.default booleanneedsCommas(String rootRecordName, String propertyPath) Returns whether the itemKindId needs comma.
-
Method Details
-
getHtmlItem
ReturnsHtmlItemfromHtmlItem[]andfieldId.- Parameters:
itemPropertyPath- itemPropertyPath- Returns:
- HtmlItem
-
getHtmlItems
HtmlItem[] getHtmlItems()Returns HtmlItem.- Returns:
- HtmlItem[]
-
needsCommas
Returns whether the itemKindId needs comma.- Parameters:
propertyPath- propertyPath- Returns:
- boolean
-
getDisplayName
labelFieldNameを返す. HtmlItemに指定したfieldNameをitemNameに指定すると、field_name.propertiesで解決できる形のitemNameが取得できる。HtmlItem上の(itemName, labelItemname)は、rootRecord配下の属性の場合("id", "name")のように属性名単体で定義されているが、 getLabelItemName()にはrootRecordNameの引数も渡しており、戻り値は"acc.accName"のようにそのままfield名として取得できる仕様としている。
relationがある場合は、("accGroup.id", "accGroup.name")のようにHtmlItem上設定される。 この場合、戻り値に"acc."を付加するとfield_names.propertiesで解決できないので"acc."の付加はしない。
relationがある場合を含めて、各componentのitemNameに指定する文字列は、必ずHtmlItemに指定したitemNameと同一となる。
-
mergeHtmlItems
htmlItemsについて、個別機能のlistと共通のlistをmergeさせるために使用する. あくまでutilレベルなので個別処理にしても良いのだが、極力個別コードを減らしたいので本クラスに保持する。 -
getNotEmptyFields
@Deprecated default List<String> getNotEmptyFields(String loginState, SplibSecurityUtil.RolesAndAuthoritiesBean bean) Deprecated.Obtrains NotEmpty fields.- Parameters:
loginState- loginStatebean- bean- Returns:
List<String>
-
isNotEmpty
@Deprecated default boolean isNotEmpty(String fieldId, String loginState, String rolesOrAuthoritiesString) Deprecated.Returns whether isNotEmpty or not.- Parameters:
fieldId- fieldIdloginState- loginStaterolesOrAuthoritiesString- rolesOrAuthoritiesString- Returns:
- boolean
-
getRequiredFields
default List<String> getRequiredFields(String loginState, SplibSecurityUtil.RolesAndAuthoritiesBean bean) Obtrains NotEmpty fields.- Parameters:
loginState- loginStatebean- bean- Returns:
List<String>
-
isRequired
Returns whether isNotEmpty or not.- Parameters:
fieldId- fieldIdloginState- loginStaterolesOrAuthoritiesString- rolesOrAuthoritiesString- Returns:
- boolean
-
getRequiredFieldsOnSearch
default List<String> getRequiredFieldsOnSearch(String loginState, SplibSecurityUtil.RolesAndAuthoritiesBean bean) Obtrains NotEmpty fields.- Parameters:
loginState- loginStatebean- bean- Returns:
List<String>
-
isRequiredOnSearch
default boolean isRequiredOnSearch(String fieldId, String loginState, String rolesOrAuthoritiesString) Returns whether isNotEmpty or not.- Parameters:
fieldId- fieldIdloginState- loginStaterolesOrAuthoritiesString- rolesOrAuthoritiesString- Returns:
- boolean
-