Tag List Report

The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.

Tag ClassTotal number of occurrencesTag strings used by tag class
FIXME's61FIXME
TODO's699TODO

Each tag is detailed below:

FIXME's

Number of occurrences found in the code: 61

org.apache.ojb.broker.platforms.KualiMySQLSequenceManagerImplLine
should we be closing this connection in a finally block?46
should we be closing this result set in a finally block?53
org.kuali.rice.core.api.criteria.LookupCustomizerLine
add wilcards to make predicate transform more flexible ie. EqualsPredicate to AndPredicate35
org.kuali.rice.core.api.resourceloader.ResourceLoaderContainerLine
RICE MODULARITY72
RICE MODULARITY78
RICE MODULARITY91
org.kuali.rice.core.framework.persistence.jdbc.sql.SqlBuilderLine
wtf - weird!201
org.kuali.rice.core.impl.config.module.ModuleConfigurerLine
this class must be put in an API module somehow53
attempting to see if this fixes the ksb tests...105
org.kuali.rice.core.impl.criteria.CriteriaLookupServiceOjbImplLine
this method exists to make javac happy - to bad I didn't know how to fix this....223
org.kuali.rice.core.impl.resourceloader.RiceResourceLoaderFactoryLine
RICE MODULARITY hack to not break the hack in ResourceLoaderContainer.moveKSBLoadersDownHack();46
org.kuali.rice.kew.actionlist.dao.impl.ActionListDAOJpaImplLine
this causes null pointer - actionItemExt.setGroup(actionItem.getGroup()); actionItemExt.setLastApprovedDate(actionItem.getLastApprovedDate()); actionItemExt.setRowStyleClass();122
org.kuali.rice.kew.actionrequest.ActionRequestFactoryLine
KULRICE-5201 switched rsp_id to a varchar, so the comparison below is no longer valid if (request.getResponsibilityId() != null && request.getResponsibilityId() != 0) {591
org.kuali.rice.kew.actionrequest.ActionRequestValueLine
KULRICE-5201 switched rsp_id to a varchar, so the comparison below is no longer valid return getResponsibilityId() > 0;898
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOJpaImplLine
should be jpa bulk update?68
org.kuali.rice.kew.api.doctype.DocumentTypePolicyLine
needs docs37
org.kuali.rice.kew.bo.lookup.DocSearchCriteriaDTOLookupableHelperServiceImplLine
ctk - make sure and check that it's ok to do this here. I may move this out to the doc search processor447
any reason this is inside this "if" instead of the outer one, like above - this seems inconsistent1027
org.kuali.rice.kew.bo.lookup.DocumentRouteHeaderValueLookupableHelperServiceImplLine
ctk - make sure and check that it's ok to do this here. I may move this out to the doc search processor331
org.kuali.rice.kew.config.ThinClientKEWConfigurerLine
RICE MODULARITY need to fix this class at some point26
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaBuilderLine
don't force this when dd changes are in, instead delete line 1 row below and uncomment one two lines below113
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaProcessorKEWAdapterLine
definitely not the best place for this219
org.kuali.rice.kew.docsearch.StandardDocumentSearchResultProcessorLine
Chris get rid of all sortable references!57
org.kuali.rice.kew.doctype.DocumentTypePolicyEnumLine
needs docs31
org.kuali.rice.kew.dto.ActionRequestDTOLine
KULRICE-5329 : this is probably not the best way to replace the logic below (commented out)366
org.kuali.rice.kew.dto.DTOConverterLine
we assume there is only one for now224
org.kuali.rice.kew.engine.node.dao.impl.RouteNodeDAOJpaImplLine
Can we do this better using just the JPQL query?109
Not sure this query is returning what it needs to121
org.kuali.rice.kew.engine.node.var.SetVarNodeLine
validation should be checked in documenttypexmlparser to start with65
org.kuali.rice.kew.routeheader.DocumentRouteHeaderValueLine
we assume there is only one for now1144
org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOJpaImplLine
Should this check for hibernate LockAcquisitionException137
org.kuali.rice.kew.rule.GenericRoleAttributeLine
ok, this MUST return true, as it IS evaluated (don't know why) maybe investigate only calling isMatch on rule attributes as it doesn't seem that matching is relevant for role attributes...is it? throw new UnsupportedOperationException("Role attributes do not implement isMatch");68
org.kuali.rice.kew.rule.bo.RuleBaseValuesLookupableHelperServiceImplLine
KULRICE-5201 / KULRICE-5329 : Need to check to see if this makes sense now that ruleId is not a Long anymore226
org.kuali.rice.kew.rule.dao.impl.RuleAttributeDAOJpaImplLine
This query is returning multiple rows, which one should it return97
org.kuali.rice.kew.rule.dao.impl.RuleDAOJpaImplLine
nothing uses this, it's not in ruleDAO interface public List findRuleBaseValuesByObjectGraph(RuleBaseValues ruleBaseValues) { ruleBaseValues.setCurrentInd(Boolean.TRUE); ruleBaseValues.setTemplateRuleInd(Boolean.FALSE); return (List) new QueryByObject(entityManager,ruleBaseValues).toQuery().getResultList(); }207
KULRICE-5201 - This used to be a cast by new Long(l) -- assuming that the Object here in result list is actually a string or is castable to string by .toString()477
org.kuali.rice.kew.rule.service.impl.RuleServiceTestLine
When the operation below throws the expected exception (when JPA/Hibernate is used), it appears to do so while returning from the method call (at which time the expected-to-fail saving operation gets committed by Hibernate). Unfortunately, the exception gets thrown at the wrong time when returning, because any attempts to run subsequent unit tests or unit test methods during the same JUnit test run will fail, due to NOWAIT exceptions during test case startup.351
org.kuali.rice.kew.superuser.web.SuperUserActionLine
KULRICE-5201 required the following refactor since action request ids are no longer numeric (and in any case the assumption that they are strictly ordinal by time of creation may be false)391
org.kuali.rice.kim.document.rule.AttributeValidationHelperLine
This does not use the correct error path yet - may need to be moved up so that the error path is known Also, the above code would overwrite messages on the same attributes (namespaceCode) but on different rows121
org.kuali.rice.kim.impl.type.KimTypeServiceBaseLine
I don't like this - if two attributes have the same sort code, they will overwrite each other795
org.kuali.rice.kim.service.impl.KimModuleServiceLine
needs to send unbounded flag147
org.kuali.rice.kim.service.impl.UiDocumentServiceImplLine
Huh!?!?, control is a Map in the above code but a ControlDefinition here?!?!? Maybe this should use the AttributesMapBuilder code to create this305
This should be pulling by the PK, not using another method which pulls multiple records and then finds the right one here!2147
org.kuali.rice.kns.service.impl.DictionaryValidationServiceImplLine
JLR : Replacing this logic with KS-style validation is trickier, since KS validation requires a DataProvider object that can look back and find other attribute values aside from the one we're working on. Also - the date stuff below is implemented very differently. validator.validateAttributeField(businessObject, fieldName);169
JLR - this is now redundant and should be using the same code as the required processing elsewhere, but the control definition stuff doesn't really fit it doesn't seem to be used anywhere331
org.kuali.rice.kns.web.struts.action.KualiLookupActionLine
any reason this is inside this "if" instead of the outer one, like above - this seems inconsistent308
org.kuali.rice.kns.web.ui.FieldLine
this one definitely seems iffy, could be confused with regular fieldType, is there another better name or can this go away?110
org.kuali.rice.krad.authorization.PermissionDerivedRoleTypeServiceImplLine
dangerous - data changes could cause an infinite loop - should add thread-local to trap state and abort88
org.kuali.rice.krad.datadictionary.AttributeDefinitionLine
JLR - need to recreate this functionality using the ValidCharsConstraint logic219
org.kuali.rice.krad.datadictionary.validation.capability.LookupConstrainableLine
rename to getLookupConstraint()27
org.kuali.rice.krad.datadictionary.validation.processor.CaseConstraintProcessorLine
not sure if the definition and attribute value reader should change under this case71
org.kuali.rice.krad.datadictionary.validation.processor.DataTypeConstraintProcessorTestLine
cannot move to unit test dir b/c DateTimeService needs to be mocked.70
org.kuali.rice.krad.datadictionary.validation.processor.ValidCharactersConstraintProcessorLine
This shouldn't surface label key itself to the user - it should look up the label key, but this needs to be implemented in Rice189
org.kuali.rice.krad.service.impl.DictionaryValidationServiceImplLine
JLR - this is what the code was doing effectively already, but seems weird not to throw an exception here if you try to validate something that doesn't have an attribute definition179
There's got to be a cleaner way of doing this.882
WJG - Do we want to make entry be constrainable?915
I think we may want to use a new CollectionConstrainable interface instead to obtain from DictionaryObjectAttributeValueReader961
It's inefficient to be creating new attribute reader for each item in collection976
org.kuali.rice.krad.service.impl.PredicateFactoryLookupLine
issues to talk to the group about. http://kuali.org/rice/documentation/1.0.3/UG_Global/Documents/lookupwildcards.htm18
org.kuali.rice.krad.service.impl.SessionDocumentServiceImplLine
Currently using formKey for sessionId218
org.kuali.rice.krad.util.ObjectUtilsLine
(laran) This dependence should be inverted. Instead of having a core class depend on PojoPropertyUtilsBean, which is in the web layer, the web layer should depend downward to the core.213

TODO's

Number of occurrences found in the code: 699

edu.sampleu.bookstore.maintenance.AuthorMaintainableLine
Auto-generated method stub24
edu.sampleu.bookstore.maintenance.BookMaintainableLine
Auto-generated method stub25
edu.sampleu.bookstore.rule.AuthorMaintenanceDocumentRuleLine
Auto-generated method stub31
mocks.MockJavaMailSenderLine
g - THIS METHOD NEEDS JAVADOCS52
g - THIS METHOD NEEDS JAVADOCS62
g - THIS METHOD NEEDS JAVADOCS72
g - THIS METHOD NEEDS JAVADOCS82
g - THIS METHOD NEEDS JAVADOCS92
g - THIS METHOD NEEDS JAVADOCS102
g - THIS METHOD NEEDS JAVADOCS112
mocks.MockRuleServiceImplLine
ewestfal - THIS METHOD NEEDS JAVADOCS74
org.apache.ojb.broker.platforms.PlatformMckoiImplLine
Shold we throw some kind of exception here if the escape character is different ?175
org.kuali.rice.core.api.resourceloader.ParentChildResourceLoaderLine
ewestfal - THIS METHOD NEEDS JAVADOCS135
org.kuali.rice.core.framework.persistence.jdbc.sql.CriteriaLine
Rewrite this class with a better criteria building algorithm.44
org.kuali.rice.core.framework.persistence.jdbc.sql.SqlBuilderLine
What to do here now that the JPA version does not extend platform aware?130
What to do here now that the JPA version does not extend platform aware?329
org.kuali.rice.core.framework.persistence.jpa.RiceNumericStringSequenceStyleGeneratorLine
Make sure this generator works with MySQL, and verify that the correct numeric Hibernate Type is being used in the configure() method override.31
Should we add a configuration parameter for allowing users to specify a different supported Hibernate numeric Type if desired?40
org.kuali.rice.core.framework.persistence.jpa.metadata.EntityDescriptorLine
Cache by name and probably by class142
Cache by name and probably by class155
org.kuali.rice.core.framework.persistence.jpa.metadata.MetadataManagerLine
Should we add inverse join columns?591
Implement default name See: http://www.oracle.com/technology/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#JoinColumn645
org.kuali.rice.core.framework.persistence.ojb.TransactionManagerFactoryLine
what to do here return KSBServiceLocator.getTransactionManager();61
org.kuali.rice.core.framework.persistence.platform.DatabasePlatformLine
Had to move this down into embedded source because of the OJB dependencies. This probably will go away once we get rid of the embedded plugin.27
refactor to use a parsed Date object or milliseconds instead of date String67
This method should be replaced by the "prepared statement" functionality in the future.122
org.kuali.rice.core.impl.config.property.AbstractBaseConfigLine
why was this using ConfigContext.getCurrentConfig in the rice BaseConfig123
can this be moved to default config file172
why going to currentContextConfig173
org.kuali.rice.core.impl.config.property.HierarchicalConfigParserLine
consider implementing with iteration instead of recursion, and using the jakarta commons support for parameter expansion212
org.kuali.rice.core.impl.impex.xml.ClassLoaderEntityResolverLine
maybe prefix should be changed from "resource:" to "internal:" or just "workflow:" given that it can be resolved in arbitrary ways other than ClassLoader "resources"31
revisit making this more sophisticated than just the classloader of this class (thread context classloader? plugin classloader?)72
org.kuali.rice.core.impl.impex.xml.XmlExporterServiceImplLine
KULRICE-4420 - this needs cleanup67
org.kuali.rice.core.impl.impex.xml.XmlImpexRegistryImplLine
--No comment--27
org.kuali.rice.core.impl.persistence.dao.GenericDaoOjbLine
g1zhang - THIS METHOD NEEDS JAVADOCS305
g1zhang - THIS METHOD NEEDS JAVADOCS318
org.kuali.rice.core.impl.style.StyleServiceImplLine
should really be caching here!66
org.kuali.rice.core.mail.EmailContentLine
supercede this with Spring framework and/or JavaMail mail classes22
org.kuali.rice.core.util.ClassLoaderUtilsLine
why not make this so that it throws ClassNoteFoundException and doesn't return null? this is more standard behavior...135
org.kuali.rice.core.web.format.FormatterLine
add registry for non-navigable classes so there's a way to disable formatting selectively for given types contained in arrays or Collections.282
org.kuali.rice.core.web.format.PhoneNumberFormatterLine
foreign phone numbers can be different lengths end Kuali Foundation modification35
org.kuali.rice.core.web.format.TypeFormatterLine
Auto-generated method stub39
Auto-generated method stub44
org.kuali.rice.devtools.generators.ImmutableJaxbGeneratorLine
modify this constructor as needed to pass any required values and invoke the appropriate 'setter' methods");332
modify as needed to pass any required values and add them to the signature of the 'create' method");344
if create() is modified to accept required parameters, this will need to be modified");354
add validation of input value if required and throw IllegalArgumentException if needed");373
org.kuali.rice.edl.impl.EDLServletLine
Fix this in a better way (reworking the command structure maybe?) fix for KULRICE-4057 to make sure we don't destory docContent on empty command params104
Do we not want to set the content type for the response?116
org.kuali.rice.edl.impl.OfficeOfAffirmativeActionTestLine
--No comment--106
--No comment--110
--No comment--114
--No comment--118
org.kuali.rice.edl.impl.components.ValidationComponentLine
in the future, allow this to be pluggable, hardcode for now106
remove - handled this in the widgets Element edlElement = EDLXmlUtils.getEDLContent(dom, false); Element edlSubElement = EDLXmlUtils.getOrCreateChildElement(edlElement, "data", true); NodeList versionNodes = edlSubElement.getChildNodes(); for (int i = 0; i < versionNodes.getLength(); i++) { Element version = (Element) versionNodes.item(i); String current = version.getAttribute("current"); if (current == "true") { NodeList fieldNodes = version.getChildNodes(); for (int j = 0; j < fieldNodes.getLength(); j++) { Element field = (Element) fieldNodes.item(j); String fieldName = field.getAttribute("name"); if(fieldName.equals(key)) { field.setAttribute("invalid", "true"); break; } } } }117
org.kuali.rice.edl.impl.components.WorkflowDocumentActionsLine
the problem here is that the XML is still updated on a cancel so we end up without any attribute content in the document content121
org.kuali.rice.edl.impl.components.WorkgroupWorkflowEDLConfigComponentLine
add support for namespace here!70
org.kuali.rice.kcb.exception.KCBCheckedExceptionLine
arh14 - THIS CONSTRUCTOR NEEDS A JAVADOC35
Auto-generated constructor stub37
org.kuali.rice.kcb.service.impl.MessageDelivererRegistryServiceImplLine
we'll need to implement a plugin registry discovery mechanism long term.49
org.kuali.rice.kcb.web.spring.UserPreferencesControllerLine
does not traverse bus yet84
org.kuali.rice.ken.deliverer.impl.KEWActionListMessageDelivererLine
move hardcoded web controller actions here...108
org.kuali.rice.ken.service.impl.NotificationMessageContentServiceImplLine
modify clone recipient list so that:405
org.kuali.rice.ken.service.impl.NotificationServiceImplLine
implement pessimistic locking on the message delivery193
implement pessimistic locking on all these message deliveries now, do dispatch in reverse...dismiss each message delivery via the appropriate deliverer218
locking mark as unlocked messageDelivery.setLockedDate(null);244
org.kuali.rice.ken.services.impl.NotificationRecipientServiceKimImplTestLine
--No comment--57
org.kuali.rice.ken.util.UtilLine
optimize this197
org.kuali.rice.ken.util.XslSourceResolverLine
Auto-generated constructor stub37
org.kuali.rice.ken.xpath.XPathTestLine
optimize this90
org.kuali.rice.kew.actionlist.OutboxTestLine
this can no longer be set on the fly and grabbed through the preference service (default values are set at startup)238
this is a prime candidate for a mocking tool239
org.kuali.rice.kew.actionlist.dao.impl.ActionListDAOJpaImplLine
, merge will not update the outboxitem pointer to the merged entity538
org.kuali.rice.kew.actionlist.dao.impl.ActionListDAOOjbImplLine
delyea: add all workgroups here? orCrit.addOrCriteria(userCrit); orCrit.addOrCriteria(groupCrit); crit.addAndCriteria(orCrit); crit.addEqualTo("delegationType", DelegationType.PRIMARY.getCode()); filter.setDelegationType(DelegationType.PRIMARY.getCode()); filter.setExcludeDelegationType(false); filteredByItems += filteredByItems.length() > 0 ? ", " : ""; filteredByItems += "Primary Delegator Id"; filterOn = true; } else if (filter.getDelegatorId().trim().equals(KEWConstants.ALL_CODE)) { // user wishes to see all secondary delegations crit.addEqualTo("workflowId", user.getWorkflowUserId().getWorkflowId()); crit.addEqualTo("delegationType", DelegationType.SECONDARY.getCode()); filter.setDelegationType(DelegationType.SECONDARY.getCode()); filter.setExcludeDelegationType(false); filteredByItems += filteredByItems.length() > 0 ? ", " : ""; filteredByItems += "Secondary Delegator Id"; filterOn = true; } else if (filter.getPrimaryDelegateId() != null && !"".equals(filter.getPrimaryDelegateId().trim())) { // user wishes to see primary delegation for a single user Criteria userCrit = new Criteria(); Criteria groupCrit = new Criteria(); Criteria orCrit = new Criteria(); userCrit.addEqualTo("delegatorWorkflowId", user.getWorkflowUserId().getWorkflowId());381
delyea: add all workgroups here? orCrit.addOrCriteria(userCrit); orCrit.addOrCriteria(groupCrit); crit.addAndCriteria(orCrit); crit.addEqualTo("delegationType", DelegationType.PRIMARY.getCode()); filter.setDelegationType(DelegationType.PRIMARY.getCode()); filter.setExcludeDelegationType(false); filteredByItems += filteredByItems.length() > 0 ? ", " : ""; filteredByItems += "Primary Delegator Id"; filterOn = true; } else if (filter.getDelegatorId() != null && !"".equals(filter.getDelegatorId().trim())) { // user wishes to see secondary delegation for a single user crit.addEqualTo("workflowId", user.getWorkflowUserId().getWorkflowId()); crit.addEqualTo("delegationType", DelegationType.SECONDARY.getCode()); filter.setDelegationType(DelegationType.SECONDARY.getCode()); filter.setExcludeDelegationType(false); Criteria userCrit = new Criteria(); Criteria groupCrit = new Criteria(); if (filter.isExcludeDelegatorId()) { Criteria userNull = new Criteria(); userCrit.addNotEqualTo("delegatorWorkflowId", filter.getDelegatorId()); userNull.addIsNull("delegatorWorkflowId"); userCrit.addOrCriteria(userNull); Criteria groupNull = new Criteria(); groupCrit.addNotEqualTo("delegatorWorkgroupId", filter.getDelegatorId()); groupNull.addIsNull("delegatorWorkgroupId"); groupCrit.addOrCriteria(groupNull); crit.addAndCriteria(userCrit); crit.addAndCriteria(groupCrit); } else { Criteria orCrit = new Criteria(); userCrit.addEqualTo("delegatorWorkflowId", filter.getDelegatorId()); groupCrit.addEqualTo("delegatorWorkgroupId", filter.getDelegatorId()); orCrit.addOrCriteria(userCrit); orCrit.addOrCriteria(groupCrit); crit.addAndCriteria(orCrit); } filteredByItems += filteredByItems.length() > 0 ? ", " : ""; filteredByItems += "SeDelegator Id"; filterOn = true; } else if (StringUtils.isBlank(filter.getPrimaryDelegateId()) && StringUtils.isBlank(filter.getDelegatorId())) { crit.addEqualTo("workflowId", user.getWorkflowUserId().getWorkflowId()); if (filter.getDelegationType() != null && !"".equals(filter.getDelegationType().trim())) { if (filter.isExcludeDelegationType()) { Criteria critNotEqual = new Criteria(); Criteria critNull = new Criteria(); critNotEqual.addNotEqualTo("delegationType", filter.getDelegationType()); critNull.addIsNull("delegationType"); critNotEqual.addOrCriteria(critNull); crit.addAndCriteria(critNotEqual); } else { crit.addEqualTo("delegationType", filter.getDelegationType()); } } }406
org.kuali.rice.kew.actionrequest.ActionRequestFactoryLine
KULRICE-5329 Verify that this code below makes sense and is sufficient593
org.kuali.rice.kew.actionrequest.ActionRequestValueLine
KULRICE-5329 Verify that this code below makes sense900
- this javadoc copied from DTOConverter, needs to be updated!1031
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOJpaImplLine
Runtime might not be the right thing to do here...266
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOOjbImplLine
Runtime might not be the right thing to do here...119
org.kuali.rice.kew.actionrequest.service.impl.ActionRequestServiceImplLine
this still won't work in certain cases when checking from the root793
since we only store the workgroup id for workgroup requests, if the user is in a workgroup that has a request than we need get all the requests with workgroup ids and see if our user is in that group989
org.kuali.rice.kew.actions.ActionRegistryImplLine
ActionTakenEvent is not an interface so we can't fetch them through the GlobalResourceLoader, for now, just use the ObjectDefinitionResolver113
the exception handling here is a bit wonky117
org.kuali.rice.kew.actions.AdHocRouteTestLine
test adhocing of approve requests287
org.kuali.rice.kew.actions.MoveDocumentActionLine
this whole bit is a bit hacky at the moment121
org.kuali.rice.kew.actions.ReturnToPreviousNodeActionLine
will this work properly in the case of an ALL APPROVE role requests with some of the requests already completed?100
might not need this, if so, do role check184
what if the activeNodeInstance already has next nodes?400
really we need to call transitionTo on this node, how can we do that? this isn't an issue yet because we only allow simple nodes and split nodes at the moment which do no real work on transitionTo but we may need to enhance that in the future410
org.kuali.rice.kew.actions.RouteDocumentActionLine
this will get all pending AR's even if they haven't been in an action list... This seems bad99
org.kuali.rice.kew.actions.SuperUserActionRequestApproveEventLine
this should be checked89
org.kuali.rice.kew.actions.SuperUserApproveEventLine
this is used because calling this code from SuperUserAction without it causes an optimistic lock64
org.kuali.rice.kew.actiontaken.ActionTakenValueLine
this stinks to have to have a dependency on UserSession here119
this stinks to have to have a dependency on UserSession here153
org.kuali.rice.kew.actiontaken.dao.impl.ActionTakenDAOJpaImplLine
perhaps runtime isn't the best here, maybe a dao runtime exception121
org.kuali.rice.kew.actiontaken.dao.impl.ActionTakenDAOOjbImplLine
perhaps runtime isn't the best here, maybe a dao runtime exception111
org.kuali.rice.kew.api.WorkflowDocumentLine
..42
- it is intended that operations against document data on this are only "flushed" when an action is performed...44
- be sure to mention that once this document is deleted, this api effectively becomes "dead" when you try to execute any document operation134
org.kuali.rice.kew.api.WorkflowDocumentFactoryLine
..34
--No comment--43
--No comment--61
--No comment--80
org.kuali.rice.kew.api.action.ActionRequestLine
if create() is modified to accept required parameters, this will need to be modified513
org.kuali.rice.kew.api.action.ActionTypeLine
...26
org.kuali.rice.kew.api.action.WorkflowDocumentActionsServiceLine
- document the fact that passing an annotation to this will have no effect as it's not actually recorded on the route log915
add the following methods to this service1008
org.kuali.rice.kew.api.actionlist.ActionListServiceLine
add the following methods to this service21
org.kuali.rice.kew.api.doctype.DocumentTypePolicyLine
...27
org.kuali.rice.kew.api.doctype.DocumentTypePolicyMapAdapterLine
...29
org.kuali.rice.kew.api.doctype.DocumentTypeServiceLine
...29
org.kuali.rice.kew.api.doctype.ProcessContractLine
ewestfal don't forget to fill this in.22
org.kuali.rice.kew.api.doctype.RouteNodeConfigurationParameterContractLine
ewestfal don't forget to fill this in.22
org.kuali.rice.kew.api.doctype.RouteNodeContractLine
ewestfal don't forget to fill this in.24
org.kuali.rice.kew.api.doctype.RoutePathContractLine
ewestfal don't forget to fill this in.21
org.kuali.rice.kew.api.document.DocumentDetailLine
modify this constructor as needed to pass any required values and invoke the appropriate 'setter' methods139
org.kuali.rice.kew.api.document.DocumentStatusLine
...26
org.kuali.rice.kew.api.document.DocumentUpdateLine
document the fact that this will auto-truncate the title...175
org.kuali.rice.kew.api.document.RouteNodeInstanceLine
modify this constructor as needed to pass any required values and invoke the appropriate 'setter' methods196
modify as needed to pass any required values and add them to the signature of the 'create' method200
if create() is modified to accept required parameters, this will need to be modified208
add validation of input value if required and throw IllegalArgumentException if needed278
add validation of input value if required and throw IllegalArgumentException if needed283
add validation of input value if required and throw IllegalArgumentException if needed288
add validation of input value if required and throw IllegalArgumentException if needed293
add validation of input value if required and throw IllegalArgumentException if needed298
add validation of input value if required and throw IllegalArgumentException if needed303
add validation of input value if required and throw IllegalArgumentException if needed308
add validation of input value if required and throw IllegalArgumentException if needed313
add validation of input value if required and throw IllegalArgumentException if needed318
add validation of input value if required and throw IllegalArgumentException if needed323
org.kuali.rice.kew.api.document.RouteNodeInstanceStateLine
modify this constructor as needed to pass any required values and invoke the appropriate 'setter' methods116
modify as needed to pass any required values and add them to the signature of the 'create' method120
if create() is modified to accept required parameters, this will need to be modified128
add validation of input value if required and throw IllegalArgumentException if needed156
add validation of input value if required and throw IllegalArgumentException if needed161
add validation of input value if required and throw IllegalArgumentException if needed166
org.kuali.rice.kew.api.document.WorkflowAttributeValidationErrorLine
...36
org.kuali.rice.kew.api.document.WorkflowDocumentServiceLine
... annotate for JAX-WS!26
- document that this "ignores" the request to create the link if it already exists, returning the existing link if there is one205
- also document that this method actually creates two links in the db, one from the document being linked to the target and vice-versa208
org.kuali.rice.kew.api.note.NoteLine
if create() is modified to accept required parameters, this will need to be modified170
org.kuali.rice.kew.api.rule.RuleServiceLine
implement the following methods on this service21
org.kuali.rice.kew.batch.XmlIngestionTestLine
beef this up need a reliable way to test if the file arrived in the right date-stamped subdirectory (maybe just pick the last, or first directory?)161
org.kuali.rice.kew.batch.XmlPollerServiceImplLine
try reading the pending file or stop?216
org.kuali.rice.kew.batch.XmlSchemaTestLine
finish this test when we figure out how to conveniently use namespaces with XPath104
org.kuali.rice.kew.bo.lookup.DocSearchCriteriaDTOLookupableHelperServiceImplLine
ideally implement KNS updates to make this not require code from the parent115
set the criteria on this from below method instead of this (so we're not calling out twice for the same object)121
can we add something to this to get it to highlight the right field too? Maybe in arg1156
additional BORestrictions through generator or component to lock down per document?221
where to get these from? HtmlData returnUrl = new AnchorHtmlData();233
find a better place for this268
change this to an enum (or another dd property)271
check exisiting formatter here, ideally we should be getting this formatter from col.getFormatter in most cases formatters310
can we call into a method in the result processor to get this (or set something on the criteria) propValue = maskValueIfNecessary(element.getClass(), col.getPropertyName(), propValue, businessObjectRestrictions);351
change to grab URL from config variable360
chris - this method should call the criteria processor adapter which will call the criteria processor (either standard or custom) and massage the data into the proper format this is called by setbo in super(which is called by form) so should be called when the page needs refreshing482
move over code that checks for doctype (actually should that be in the refresh, since that's where the doc type will be coming back to?)486
This should probably be moved into spring injection since it's a constant524
chris - this method should call the criteria processor adapter which will call the criteria processor (either standard or custom) and massage the data into the proper format this is called by setbo in super(which is called by form) so should be called when the page needs refreshing567
move over code that checks for doctype (actually should that be in the refresh, since that's where the doc type will be coming back to?)571
This should probably be moved into spring injection since it's a constant605
also check if standard here (maybe from object if use criteria)679
chris - THIS METHOD NEEDS JAVADOCS return super.checkForAdditionalFields(fieldValues);856
can we add something to this to get it to highlight the right field too? Maybe in arg1911
is there a better way to override a single field value?1059
Chris - (2 stage clear) set the isOnlyDocTypeFilled, to true if only doc type coming in (besides hidden) and false otherwise)1240
org.kuali.rice.kew.bo.lookup.DocumentRouteHeaderValueLookupableHelperServiceImplLine
chris - THIS METHOD NEEDS JAVADOCS91
KNS updates to make this not require code from the parent110
move this into actual adapter as well116
where to get these from?163
convert columns either here or in the getColumns method ADDED (3)167
change to grab URL from config variable248
move this into adapter293
temporary work around until is a criteria307
chris - this method should call the criteria processor adapter which will call the criteria processor (either standard or custom) and massage the data into the proper format this is called by setbo in super(which is called by form) so should be called when the page needs refreshing359
move over code that checks for doctype (actually should that be in the refresh, since that's where the doc type will be coming back to?)363
get this from parameters (or bo?)382
same Doc type if(docType==oldDocType) {385
same Doc type392
ctk Add this code back in when KNS impacting changes are worked back405
also check if standard here (maybe from object if use criteria)428
move these strings to constants (probably after moving this to criteria434
org.kuali.rice.kew.clientapp.ThinClientTestLine
remove when http://jira.codehaus.org/browse/SUREFIRE-535 is fixed153
org.kuali.rice.kew.config.KEWConfigurerLine
Because a lot of our lifecycles live behind the embedded plugin and the KEWConfigurer does not, this is a simple measure to load these without having to deal with the removal of the embedded plugin right away.114
org.kuali.rice.kew.config.ThinClientKEWConfigurerLine
this seems like a total hack the way this is happening, see the addModulesResourceLoaders // method RiceConfigurer as well kewConfigurer.getResourceLoadersToRegister(); }45
org.kuali.rice.kew.config.ThinClientResourceLoaderLine
we need to add support for other invocation protocols and implementations, but for now...185
org.kuali.rice.kew.docsearch.CustomDocumentSearchGeneratorTestLine
delyea - adding underscore below invalidates via REGEX but doesn't blow up on route or addSearchable?193
org.kuali.rice.kew.docsearch.DocSearchCriteriaDTOLine
this is here for historic reasons and has been replaced by a managed state in the CriteriaDTO... eliminate595
chris - THIS METHOD NEEDS JAVADOCS805
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaBuilderLine
Chris, Should be reevaluated in whole after released for KFS This method ...88
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaProcessorKEWAdapterLine
remove this and use service locator or try helper in WorkflowUtils if sufficient45
instead of hardcoding these let's see about getting them from spring158
special processing for some field types187
can these be used directly in values finder also there is an option key and value property that could probably be used by all of these205
fix this in criteria this field shouldn't be blank values otherwise have to reset this for some reason212
move to values finder class222
can these be used directly in values finder also there is an option key and value property that could probably be used by all of these232
fix this in criteria this field shouldn't be blank values otherwise have to reset this for some reason239
chris - How should this handle advanced? I thought we were only hiding main369
org.kuali.rice.kew.docsearch.DocumentSearchGeneratorLine
delyea - documentation29
org.kuali.rice.kew.docsearch.DocumentSearchTestLine
Add some wildcard testing for the document type attribute once wildcards are usable with it.341
org.kuali.rice.kew.docsearch.StandardDocumentSearchGeneratorLine
do we really want to allow the document search if there is no User Session? This is mainly to allow for the unit tests to run but I wonder if we need to push the concept of the "executing user" into the doc search api in some way...1010
this is currently concatenating strings together with HTML elements, this seems bad in this location, perhaps we should move this to the web layer (and perhaps enhance the searchable attributes portion of the DocSearchDTO data structure?)1054
we should probably clean this up some, but we are going to exclude those KeyValues that have a null label. This will happen in the case of Quickfinders which don't really represent criteria anyway. Note however, that it is legal for the label to be the empty string. At some point we will probably need to do some more work to untangle this mess1732
org.kuali.rice.kew.docsearch.dao.impl.DocumentSearchDAOJdbcImplLine
delyea - look at refactoring95
delyea: use searchable attribute count here?157
org.kuali.rice.kew.docsearch.dao.impl.DocumentSearchDAOOjbImplLine
delyea - look at refactoring95
delyea: use searchable attribute count here?166
org.kuali.rice.kew.docsearch.xml.StandardGenericXMLSearchableAttributeLine
after face-to-face work in december 2008, this was throwing a nullpointerexception for lookups with date pickers assuming this code will go away after the document search conversion525
org.kuali.rice.kew.docsearch.xml.StandardGenericXMLSearchableAttributeTestLine
put document content here?878
this is currently commented out because we can't test this properly through the unit test since the filtering of the column actually happens in the web-tier. Shoudl this be the case? Maybe we need to re-examine when we refactor document search.1073
org.kuali.rice.kew.doctype.ApplicationDocumentStatusIdLine
Finish implementing this method. Compare o to pk and return true or false.94
Implement this method99
org.kuali.rice.kew.doctype.DocumentTypePermissionServiceTestLine
set up actual KIM permissions in DB and verify this permission works53
org.kuali.rice.kew.doctype.DocumentTypePolicyIdLine
Implement the equals() and hashCode() methods.27
org.kuali.rice.kew.doctype.DocumentTypeTestLine
Ignored currently, this method goes into an infinite loop in document type parsing (ick!) when invoked...not good.75
org.kuali.rice.kew.doctype.service.impl.DocumentTypePermissionServiceImplLine
See KULRICE-3490, make assembly of permission details dynamic based on db config371
org.kuali.rice.kew.document.DocumentTypeMaintainableLine
delyea - do we need to call this multiple times as in "DocumentTypeServiceImpl.save(DocumentType, boolean)"149
org.kuali.rice.kew.document.RoutingRuleMaintainableLine
can we just let the locking key be the primary key? (ruleBaseValuesId)140
org.kuali.rice.kew.document.RoutingRuleMaintainableBusRuleLine
hook validation of rule data into PreRules264
org.kuali.rice.kew.dto.AdHocRevokeDTOLine
KULRICE-5329 - verify that this is in fact no longer used anyway public AdHocRevokeDTO(Long actionRequestId) { this.actionRequestId = actionRequestId; }47
org.kuali.rice.kew.dto.DTOConverterLine
delyea - should below be using actionRequest.getRoleName()?681
should this be private? If so, rename to convertActionRequestDTO for consistency.829
Temporary, just to keep compiler happy. Remove once AdHocRevokeDTO can be removed.1159
org.kuali.rice.kew.engine.BlanketApproveEngineLine
document magical join node workage (ask Eric)111
this has been set arbitrarily high because the implemented processing model here will probably not work for large parallel object graphs. This needs to be re-evaluated, see KULWF-459.112
org.kuali.rice.kew.engine.CompatUtilsLine
potential for infinite recursion here if their document type has loops in it. Should this be a concern? If their routing version is really "route level" then there should be no cycles.56
org.kuali.rice.kew.engine.SequentialRoutingTestLine
when we are able to, we should also verify the RouteNodeInstances are correct126
org.kuali.rice.kew.engine.StandardWorkflowEngineLine
throw a new 'RoutingException' which holds the RoutingState149
update document content on context?228
more info in message266
extract this into some sort of component which handles transitioning document state387
is the logic for going processed still going to be valid?405
perhaps the policies could also be factored out?410
what route method name to pass to this?481
in some cases, someone may modify the route header in the post processor, if we don't save before and reload after we will get an optimistic lock exception, we need to work on a better solution for this!566
get the routeContext in this method - it should be a better object than the nodeInstance569
get the routeContext in this method - it should be a better object than the nodeInstance597
get the routeContext in this method - it should be a better object than the nodeInstance605
this shows up in a few places and could totally be extracted to a method633
get the routeContext in this method - it should be a better object than the nodeInstance656
get the routeContext in this method - it should be a better object than the nodeInstance668
org.kuali.rice.kew.engine.simulation.SimulationEngineLine
set document content133
delyea - deep copy below490
org.kuali.rice.kew.engine.transition.DynamicTransitionEngineLine
interate the all the nodes and attach the dynamic node as the 'process' don't include the dynamic node instance in the routing structure - require a correctly built graph change dynamic node signiture to next node because of above reconcile branching if necessary39
implement this feature throw new UnsupportedOperationException("Need to implement support for branch generation!");108
org.kuali.rice.kew.help.web.HelpActionLine
hook up KIM permissions to this74
hook up KIM permissions to this95
hook up KIM permissions to this107
implement the help search as a lookupable, rendering this code redundant151
org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImplLine
remove this once we stop throwing WorkflowException everywhere!276
ewestfal - THIS METHOD NEEDS JAVADOCS649
- this code is temporary until we get rid of all the crazy throwing of "WorkflowException"818
fix this up once the checked exception goes away841
org.kuali.rice.kew.impl.document.DefaultWorkflowDocumentProviderLine
--No comment--26
org.kuali.rice.kew.impl.document.WorkflowDocumentImplLine
..58
- it is intended that operations against document data on this are only "flushed" when an action is performed...60
- be sure to mention that once this document is deleted, this api effectively becomes "dead" when you try to execute any document operation392
org.kuali.rice.kew.impl.document.WorkflowDocumentPrototypeLine
--No comment--22
org.kuali.rice.kew.impl.document.WorkflowDocumentProviderLine
--No comment--23
org.kuali.rice.kew.impl.document.WorkflowDocumentServiceImplLine
--No comment--46
validate that the doc is null or not instead of just throwing NPE?192
KULRICE-5329 verify that the rewrite of the numeric logic below is reasonable -- I'm guessing it's not -- this one's a fairly radical change since I had to throw away the whole premise of using the longValue of the id as a strategy, so I think I'm massively oversimplifying the original goal of the logic197
org.kuali.rice.kew.impl.note.NoteServiceImplLine
--No comment--30
org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImplLine
is there a reason we reload the document here?198
org.kuali.rice.kew.notes.web.AttachmentServletLine
This should probably be put into KEWConstants when contributed back to Rice 1.0.354
org.kuali.rice.kew.plugin.HotDeployerLine
somehow the code which checks for new plugins and which loads plugins initially needs to be consolidated, maybe with some sort of set of PluginLocators? or something along those lines?101
org.kuali.rice.kew.plugin.PluginRegistryFactoryLine
maybe ensure that if these directories are the same, that only one gets through39
org.kuali.rice.kew.plugin.ServerPluginRegistryLine
make the delay configurable71
org.kuali.rice.kew.plugin.ZipFilePluginLoaderLine
how to handle locked files under windows?!? This will throw an IOException in this case.119
org.kuali.rice.kew.postprocessor.DocumentRouteLevelChangeLine
for now we will include the new node-based routing fields onto this object to avoid an interface change to the PostProcessor interface.29
org.kuali.rice.kew.quicklinks.dao.impl.QuickLinksDAOOjbImplLine
Should this happen???138
org.kuali.rice.kew.responsibility.dao.ResponsibilityIdDAOLine
To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates23
org.kuali.rice.kew.responsibility.service.impl.ResponsibilityIdServiceImplLine
To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates26
org.kuali.rice.kew.routeheader.AppDocStatusTestLine
when we are able to, we should also verify the RouteNodeInstances are correct124
when we are able to, we should also verify the RouteNodeInstances are correct204
org.kuali.rice.kew.routeheader.DocumentRouteHeaderValueLine
the isRouteLevelDocument junk can be ripped out291
org.kuali.rice.kew.routeheader.StandardDocumentContentLine
can we have application content without a root node?122
org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOJpaImplLine
What cache do we clear when using JPA150
What cache do we clear when using JPA171
org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImplLine
As with superUserReturnDocumentToPreviousNode, we allow for the passing in of a document ID here to allow for the document load inside the current running transaction. Otherwise we get an optimistic lock exception when attempting to save the branch after the transition to the 'A' status.374
As with superUserReturnDocumentToPreviousNode, we allow for the passing in of a document ID here to allow for the document load inside the current running transaction. Otherwise we get an optimistic lock exception when attempting to save the branch after the transition to the 'A' status.419
remove this implementation in favor of having the SuperUserAction call through the WorkflowDocument object. This method is here to resolve KULWF-727 where we were getting an optimistic lock exception from the super user screen on return to previous node. This allows us to load the DocumentRouteHeaderValue inside of the transaction interceptor so that we can stay within the same PersistenceBroker cache.428
org.kuali.rice.kew.routemodule.RouteModuleRemoteAdapterLine
add new findActionRequests to RouteModuleRemote54
this should be moved to a validate somewhere's...70
org.kuali.rice.kew.routing.web.ClientAppDocHandlerRedirectActionLine
what should happen here if parms are missing; no proper ActionForward from here84
org.kuali.rice.kew.rule.AbstractWorkflowAttributeLine
document these two methods ... what are these for?67
org.kuali.rice.kew.rule.BSFRuleExpressionLine
this should really be renamed since it is no longer using apache BSF34
org.kuali.rice.kew.rule.FlexRMLine
really the route context just needs to be able to support nested create and clears (i.e. a Stack model similar to transaction intercepting in Spring) and we wouldn't have to do this177
org.kuali.rice.kew.rule.GenericWorkflowAttributeLine
implement me!139
this is not fully implemented! e.g. generic property map like StandardGenericXmlAttribute155
org.kuali.rice.kew.rule.TemplateRuleSelectorLine
really the route context just needs to be able to support nested create and clears (i.e. a Stack model similar to transaction intercepting in Spring) and we wouldn't have to do this84
org.kuali.rice.kew.rule.bo.RuleBaseValuesLookupableHelperServiceImplLine
jjhanso - THIS METHOD NEEDS JAVADOCS return super.performLookup(lookupForm, resultTable, bounded);460
org.kuali.rice.kew.rule.bo.RuleDelegationLookupableHelperServiceImplLine
KULRICE-5201 - verify that this is a reasonable initialization given that ruleId is no longer a Long211
jjhanso - THIS METHOD NEEDS JAVADOCS return super.performLookup(lookupForm, resultTable, bounded);424
org.kuali.rice.kew.rule.dao.impl.RuleDAOJpaImplLine
clear the cache448
org.kuali.rice.kew.rule.dao.impl.RuleDelegationDAOJpaImplLine
jjhanso - THIS METHOD NEEDS JAVADOCS91
jjhanso - THIS METHOD NEEDS JAVADOCS104
org.kuali.rice.kew.rule.service.impl.RuleServiceImplLine
if more than one delegate is edited from the create delegation screen (which currently can not happen), then this logic will not work.190
consolidate this method with makeCurrent. The reason there's a seperate implementation is because the original makeCurrent(...) could not properly handle versioning a List of multiple rules (including multiple delegates rules for a single parent. ALso, this work is being done for a patch so we want to mitigate the impact on the existing rule code.244
this method ended up being a mess, we should get rid of this as soon as we can1123
FIXME: need to copy the rule expression here too?1324
this method is extremely slow, if we could implement a more optimized query here, that would help tremendously1421
org.kuali.rice.kew.rule.xmlrouting.StandardGenericXMLRuleAttributeLine
possibly simplify this even further by making WorkflowAttributeValidationError a WorkflowServiceError, and dispense with custom error generators...616
org.kuali.rice.kew.server.BeanConverterTesterLine
there is some crossover between this test and the DocumentContentTest, do we really need both of them???106
org.kuali.rice.kew.server.DTOConverterTestLine
there is some crossover between this test and the DocumentContentTest, do we really need both of them???109
org.kuali.rice.kew.service.impl.WorkflowUtilityWebServiceImplLine
confirm that the initiator is not already there in the actionstaken442
KULRICE-5329 verify that the rewrite of the numeric logic below is reasonable -- I'm guessing it's not -- this one's a fairly radical change since I had to throw away the whole premise of using the longValue of the id as a strategy, so I think I'm massively oversimplifying the original goal of the logic864
org.kuali.rice.kew.superuser.web.SuperUserActionLine
As part of KULRICE-5329 this change above needs to be verified and compared with code below // Search the list for the action request with the highest action request value. for (Iterator<?> actnReqIter = superUserForm.getActionRequests().iterator(); actnReqIter.hasNext();) { ActionRequestValue tmpActnReq = (ActionRequestValue) actnReqIter.next(); if (tmpActnReq.getActionRequestId().longValue() > latestId) { latestActnReq = tmpActnReq; latestId = tmpActnReq.getActionRequestId().longValue(); } }424
org.kuali.rice.kew.support.xstream.XStreamSafeEvaluatorTestLine
we currently can't support xpath expressions that start with .// When we can, uncomment this test code. nodeList = (NodeList)xpath.evaluate(XPATH_GLOBAL_VALUE, node, XPathConstants.NODESET); assertEquals("There should be two value elements.", 2, nodeList.getLength()); // evaluate as xstreamsafe nodeList = (NodeList)xpath.evaluate(wrapXStreamSafe(XPATH_GLOBAL_VALUE), node, XPathConstants.NODESET); assertEquals("There should be three value elements now.", 3, nodeList.getLength());174
org.kuali.rice.kew.test.FakeServiceLine
consider merging with {@link TestServiceInterface}/{@link GenericTestService} in KSB module24
org.kuali.rice.kew.test.FakeServiceImplLine
consider merging with {@link TestServiceInterface}/{@link GenericTestService} in KSB module26
org.kuali.rice.kew.useroptions.UserOptionsIdLine
Implement the equals() and hashCode() methods.26
org.kuali.rice.kew.util.ConfigStringLookupLine
temporarily disabling configuration parameter resolution against the racms because it's been causing some issues51
org.kuali.rice.kew.xml.ClassLoaderEntityResolverLine
maybe prefix should be changed from "resource:" to "internal:" or just "workflow:" given that it can be resolved in arbitrary ways other than ClassLoader "resources"31
revisit making this more sophisticated than just the classloader of this class (thread context classloader? plugin classloader?)72
org.kuali.rice.kew.xml.DocumentTypeXmlParserLine
have a validation function that takes an xpath statement and blows chunks if that statement returns false306
org.kuali.rice.kew.xml.GroupXmlParserLine
HACK!!!!!!! Use IDMService.addPrincipalToGroup307
org.kuali.rice.kew.xml.RuleExtensionXmlParserLine
need test case for this97
org.kuali.rice.kew.xml.export.GroupXmlExporterLine
jjhanso - THIS METHOD NEEDS JAVADOCS63
org.kuali.rice.kew.xml.xstream.XStreamSafeEvaluatorLine
I noticed that the original implementation of this method was not doing the following work so I'm just tacking it on the end, there's probably a more elegent way to integrate it with the algorithm above...97
we currently can't support expressions that start with .//151
org.kuali.rice.kim.api.common.assignee.AssigneeLine
Need modelized DelegateInfo62
org.kuali.rice.kim.api.common.assignee.AssigneeContractLine
Get a better description22
org.kuali.rice.kim.api.identity.TypeLine
if create() is modified to accept required parameters, this will need to be modified146
org.kuali.rice.kim.api.identity.affiliation.EntityAffiliationTypeLine
if create() is modified to accept required parameters, this will need to be modified157
org.kuali.rice.kim.api.identity.personal.EntityBioDemographicsLine
modify as needed to pass any required values and add them to the signature of the 'create' method323
org.kuali.rice.kim.api.identity.personal.EntityEthnicityLine
add validation of input value if required and throw IllegalArgumentException if needed244
org.kuali.rice.kim.api.identity.phone.EntityPhoneLine
get extension from country code table363
append "+xxx" if country is not the default country364
org.kuali.rice.kim.api.identity.principal.PrincipalLine
modify as needed to pass any required values and add them to the signature of the 'create' method151
if create() is modified to accept required parameters, this will need to be modified159
org.kuali.rice.kim.api.identity.privacy.EntityPrivacyPreferencesLine
add validation of input value if required and throw IllegalArgumentException if needed231
add validation of input value if required and throw IllegalArgumentException if needed236
add validation of input value if required and throw IllegalArgumentException if needed241
add validation of input value if required and throw IllegalArgumentException if needed246
add validation of input value if required and throw IllegalArgumentException if needed251
add validation of input value if required and throw IllegalArgumentException if needed256
add validation of input value if required and throw IllegalArgumentException if needed261
org.kuali.rice.kim.api.permission.PermissionTypeServiceLine
clarify this description42
org.kuali.rice.kim.api.services.IdentityServiceLine
refine contract, add javadoc, add annotations88
--No comment--89
org.kuali.rice.kim.api.test.JAXBAssertLine
- copied this from the core api test module, find a better way to share this code!33
org.kuali.rice.kim.bo.role.dto.KimPermissionInfoLine
remove this and find a better way to do this. Should be done by next week with role doc task129
org.kuali.rice.kim.bo.ui.GroupDocumentMemberLine
remove the default56
org.kuali.rice.kim.bo.ui.KimDocumentRoleMemberLine
remove the default70
org.kuali.rice.kim.bo.ui.KimDocumentRoleResponsibilityLine
this needs to be changed to use the KimResponsibilityInfo object but the changes are involved in the UiDocumentService based on the copyProperties method used to move the data to/from the document/real objects84
org.kuali.rice.kim.bo.ui.KimDocumentRoleResponsibilityActionLine
this needs to be changed to use the KimResponsibilityInfo object but the changes are involved in the UiDocumentService based on the copyProperties method used to move the data to/from the document/real objects85
this needs to be changed to use the KimResponsibilityInfo object but the changes are involved in the UiDocumentService based on the copyProperties method used to move the data to/from the document/real objects161
org.kuali.rice.kim.bo.ui.PersonDocumentPhoneLine
get extension from country code table170
append "+xxx" if country is not the default country171
org.kuali.rice.kim.client.acegi.KualiDistributedSessionExpiredAuthenticationLine
lsymms - THIS METHOD NEEDS JAVADOCS40
lsymms - THIS METHOD NEEDS JAVADOCS50
org.kuali.rice.kim.client.acegi.KualiDistributedSessionFilterLine
Need to add check for missing DST (update {@link org.kuali.rice.kim.sesn.DistributedSession})32
org.kuali.rice.kim.document.rule.IdentityManagementGroupDocumentRuleLine
do not have detail bus rule yet, so just check this for now.151
org.kuali.rice.kim.document.rule.IdentityManagementPersonDocumentRuleLine
do not have detail bus rule yet, so just check this for now.564
org.kuali.rice.kim.document.rule.IdentityManagementRoleDocumentRuleLine
do not have detail bus rule yet, so just check this for now.590
org.kuali.rice.kim.impl.group.GroupServiceImplLine
PRIME example of something for new Criteria API289
org.kuali.rice.kim.impl.jaxb.PermissionDataXmlDTOLine
Verify that the above behavior is correct.62
org.kuali.rice.kim.impl.jaxb.RoleDataXmlDTOLine
Verify that the above behavior is correct.147
org.kuali.rice.kim.impl.jaxb.RolePermissionsXmlDTOLine
Alter the role/permission service APIs so that finding all the permissions assigned to a role is possible; the current lack of such an API method prevents role permissions from being exported.42
Use new API method once it becomes available!!!!158
org.kuali.rice.kim.impl.permission.PermissionServiceImplLine
This could be made a little better by collecting the role IDs into a set and then processing the distinct list rather than a check for every permission217
eldavid - THIS METHOD NEEDS JAVADOCS611
eldavid - THIS METHOD NEEDS JAVADOCS623
org.kuali.rice.kim.impl.responsibility.ResponsibilityLookupableHelperServiceImplLine
why is this not using the businessObject parmeter's class?78
use the concurrentMap properties rather than synchronized blocks203
no copying list/bos?204
org.kuali.rice.kim.impl.responsibility.ResponsibilityServiceImplLine
filter with qualifiers291
filter with qualifiers404
org.kuali.rice.kim.impl.role.RoleDaoOjbLine
if no role id found that means principalname not matched, need to do something to force to return empty list375
org.kuali.rice.kim.impl.role.RoleServiceBaseLine
pulling attribute IDs repeatedly is inefficient - consider caching the entire list as a map1250
org.kuali.rice.kim.impl.role.RoleServiceImplLine
remove reference to Attributes here and use Attributes instead.930
org.kuali.rice.kim.impl.type.KimTypeLookupableHelperServiceImplLine
clean this up.83
org.kuali.rice.kim.impl.type.KimTypeServiceBaseLine
will this work for user ID attributes?293
Formatter for currency?487
Formatter for currency?502
this method looks like it could use some refactoring641
use id for defnid ? definition.setId(typeAttribute.getKimAttributeId());793
org.kuali.rice.kim.inquiry.PermissionInquirableImplLine
remove this166
org.kuali.rice.kim.lookup.KimLookupableHelperServiceImplLine
to let it rendering 'create new' and 'edit'/'copy' button43
org.kuali.rice.kim.service.impl.IdentityServiceImplLine
We need to try and remove this. Currently, without it, some integration tests fail because of some sort of OJB caching and not filling in the type values. We need to figure out why this is happening and fix it. Yes, this is a hack :P711
org.kuali.rice.kim.service.impl.KimModuleServiceLine
Leave as is until Person is converted110
org.kuali.rice.kim.service.impl.PermissionServiceImplLine
This could be made a little better by collecting the role IDs into a set and then processing the distinct list rather than a check for every permission233
org.kuali.rice.kim.service.impl.PersonServiceImplLine
- now check if these people have the given role build a principal list326
convert this to the new criteria predicates370
org.kuali.rice.kim.service.impl.UiDocumentServiceImplLine
in order to resolve optimistic locking issue. has to get identity and set the version number if identity records matched Need to look into this. kimEntity = origEntity;173
- remove this hack... This is here because currently jpa only seems to be going 2 levels deep on the eager fetching.664
this should be replaced with the retrieval and storage of that value in the document tables and not re-retrieved here1293
principalId is not ready here yet ?1343
verify if you want to add && newRoleMember.isActive() condition to if...1415
verify if you want to add && newRoleMember.isActive() condition to if...2227
verify if you want to add && newRoleMember.isActive() condition to if...2405
implement logic same as role members - do not insert qualifiers with blank values2461
when a group is inactivated, inactivate the memberships of principals in that group and the memberships of that group in roles2613
verify if you want to add && newGroupMember.isActive() condition to if...2675
org.kuali.rice.kim.service.support.KimPermissionTypeServiceLine
clarify this description42
org.kuali.rice.kim.sesn.DistributedSessionLine
add clear principals to clearSesn33
org.kuali.rice.kim.sesn.timeouthandlers.AbstractTimeoutHandlerLine
change how TimoutHandlers choose fields from ndx to name.20
org.kuali.rice.kim.sesn.timeouthandlers.DisabledTimeoutHandlerLine
lsymms - THIS METHOD NEEDS JAVADOCS33
org.kuali.rice.kim.test.service.GroupServiceTestLine
reenable this once update service updated89
org.kuali.rice.kim.test.service.PermissionServiceTestLine
- getting a SOAPFaultException on this call; fix and un-comment assertFalse(getPermissionService().hasPermissionByTemplateName("entity124pId", "KUALI", "Default", new Map<String, String>()));64
- jax-ws remoted service returns null; local return empty List. Fix webservice return82
org.kuali.rice.kim.test.service.PersonServiceImplTestLine
property is being appended in the wrong place - fix207
org.kuali.rice.kim.web.struts.action.IdentityManagementPersonDocumentActionLine
how should this forward be handled602
org.kuali.rice.kns.datadictionary.LookupDefinitionLine
catch exception if service locator call fails161
org.kuali.rice.kns.datadictionary.exporter.AttributesMapBuilderLine
consider whether to export class names from the attribute security97
org.kuali.rice.kns.document.authorization.MaintenanceDocumentRestrictionsBaseLine
next block could probably be removed since the superclass would return null for a read-only field52
org.kuali.rice.kns.inquiry.KualiInquirableImplLine
generics do not match between call to module service and call to lookup service98
If this is to get a single BO, why using the lookup service?126
replace with inquiry menu bar461
org.kuali.rice.kns.lookup.AbstractLookupableHelperServiceImplLine
why is this not using the businessObject parmeter's class?496
org.kuali.rice.kns.lookup.KualiLookupableHelperServiceImplLine
Fix? - this does not handle nested properties within the EBO.78
org.kuali.rice.kns.lookup.LookupResultsServiceImplLine
use the other identifier165
use the other identifier186
org.kuali.rice.kns.lookup.LookupUtilsLine
chb: that should not be the case -- the relationship object the two rely upon should be established outside of the lookup/quickfinder code399
org.kuali.rice.kns.maintenance.KualiGlobalMaintainableImplLine
this needs refactoring ... its kind of lame that we have this set of compound list statements, this should all be refactored. This could be moved into a method on all GBOs, like GBO.prepareForSave(), or even better, subclass KualiGlobalMaintainableImpl for each global, since this is all maintainable-related stuff.63
remove this whole pseudo-assertion code block once this gets moved into a doc-specific maintainableImpl class.73
Revisit this. Changing since getPrimaryKeys and listPrimaryKeyFieldNames are apparently same. May be we might want to replace listPrimaryKeyFieldNames with getPrimaryKeys... Not sure.79
org.kuali.rice.kns.maintenance.KualiMaintainableImplLine
rename once 'newCollectionLines' is removed90
org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBaseLine
when/if we have standard support for DO retrieval, do this check for DO's765
Good suggestion from Aaron, dont bother checking the DB, if all of the objects PK fields dont have values. If any are null or empty, then we're done. The current way wont fail, but it will make a wasteful DB call that may not be necessary, and we want to minimize these.771
should this be getting labels from the view dictionary use the DataDictionary service to translate field name into human-readable label811
org.kuali.rice.kns.service.BusinessObjectAuthorizationServiceLine
refactor for general objects32
org.kuali.rice.kns.service.impl.BusinessObjectAuthorizationServiceImplLine
what is the equivalent of control.isButton in KRAD313
this requires intimate knowledge of DocumentHelperServiceImpl535
org.kuali.rice.kns.service.impl.BusinessObjectMetaDataServiceImplLine
four different exit points?!192
move out to a separate method so that the logic for finding the relationships is similar to primitiveReference280
org.kuali.rice.kns.service.impl.DictionaryValidationServiceImplLine
reenable when we come up with a strategy to handle fields that are not editable else if (itemDefinition instanceof MaintainableCollectionDefinition) { MaintainableCollectionDefinition collectionDefinition = (MaintainableCollectionDefinition) itemDefinition; Collection<BusinessObject> c = (Collection<BusinessObject>) ObjectUtils.getPropertyValue(businessObject, itemDefinition.getName()); if (c != null) { int i = 0; for (BusinessObject o : c) { String newErrorPrefix = errorPrefix + itemDefinition.getName() + "[" + i + "]."; validateBusinessObjectOnMaintenanceDocumentHelper(o, collectionDefinition.getMaintainableCollections(), newErrorPrefix); validateBusinessObjectOnMaintenanceDocumentHelper(o, collectionDefinition.getMaintainableFields(), newErrorPrefix); i++; } } }*/ } }93
Formatter for currency?269
Formatter for currency?287
org.kuali.rice.kns.util.FieldUtilsLine
do we need to prefix the universalIdAttributeName in Field as well?894
assign the correct propertyName to the container in the first place. For now, I'm wary of the weird usages of constructContainerField().1381
org.kuali.rice.kns.web.comparator.CellComparatorHelperLine
, do we really need to create so many comparators (1 per each cell)?98
org.kuali.rice.kns.web.struts.action.KualiActionLine
create a method for this to be used by both lookup & inquiry ?655
org.kuali.rice.kns.web.struts.action.KualiDocumentActionBaseLine
this should be pulled into a properties file305
remove this when further testing passed if (form instanceof KualiDocumentFormBase) { UserSession userSession = (UserSession) request.getSession().getAttribute(RiceConstants.USER_SESSION_KEY); // force to recreate formkey in execute method if (document instanceof SessionDocumentService && userSession.retrieveObject(kualiDocumentFormBase.getFormKey()) != null) { userSession.removeObject(kualiDocumentFormBase.getFormKey());; } }551
remove this when further testing passed if (form instanceof KualiDocumentFormBase) { UserSession userSession = (UserSession) request.getSession().getAttribute(RiceConstants.USER_SESSION_KEY); // force to recreate formkey in execute method if (document instanceof SessionDocumentService && userSession.retrieveObject(kualiDocumentFormBase.getFormKey()) != null) { userSession.removeObject(kualiDocumentFormBase.getFormKey());; } }591
gah! this is awful1384
org.kuali.rice.kns.web.struts.action.KualiHelpActionLine
fix once kew refactoring is complete406
org.kuali.rice.kns.web.struts.action.KualiMaintenanceDocumentActionLine
this code should be abstracted out into a helper also is it a problem that we're not calling setGenerateDefaultValues? it blanked out the below values when I did maybe we need a new generateDefaultValues that doesn't overwrite?320
Cathy remember to delete this block of comments after I've tested. PersistableBusinessObject bo = document.getNewMaintainableObject().getBusinessObject(); Collection maintCollection = this.extractCollection(bo, collectionName); String docTypeName = ((MaintenanceDocument) maintenanceForm.getDocument()).getDocumentHeader().getWorkflowDocument().getDocumentType(); Class collectionClass = extractCollectionClass(docTypeName, collectionName);537
sort of collection, new instance should be first680
Should we keep this logic and continue using currentTabIndex as the key in the tabStates HashMap ?741
Should we keep this logic and continue using currentTabIndex as the key in the tabStates HashMap ?868
org.kuali.rice.kns.web.struts.form.KualiDocumentFormBaseLine
we should not be referencing kew constants from this class and wedding ourselves to that workflow application This class is the base action form for all documents.64
is this still needed? I think it's obsolete now86
Chris - Notes: remove the above and change the below from boNotes when notes are finished overriding note formatter to make sure they post back the full timestamp157
rk implemented to account for caps coming from kuali user service from workflow574
org.kuali.rice.kns.web.struts.form.KualiMaintenanceFormLine
to be persisted in the lookup results service instead?91
org.kuali.rice.kns.web.struts.form.LookupFormLine
remove these once DD changes have been made469
remove these once DD changes have been made474
remove these once DD changes have been made479
remove these once DD changes have been made484
org.kuali.rice.kns.web.struts.form.pojo.PojoFormBaseLine
see KULOWF-194 testForPojoHack(this, keypath);181
org.kuali.rice.kns.web.ui.FieldBridgeLine
St. Ailish says review this. A question was raised on 11-16-2006 Tuscon meeting as to why this is done here and not in the formatter.323
org.kuali.rice.kns.web.ui.SectionBridgeLine
Revisit this. Changing since getPrimaryKeys and listPrimaryKeyFieldNames are apparently same. May be we might want to replace listPrimaryKeyFieldNames with getPrimaryKeys... Not sure.762
org.kuali.rice.krad.app.persistence.jpa.RiceLocalContainerEntityManagerFactoryBeanLine
Add more vendor specific defaults...113
org.kuali.rice.krad.bo.AdHocRoutePersonLine
need some way of handling types that cannot be instantiated due to module dependencies47
org.kuali.rice.krad.bo.AdHocRoutePersonIdLine
Implement the equals() and hashCode() methods.28
org.kuali.rice.krad.bo.AdHocRouteRecipientLine
we should not be referencing kew constants from this class and wedding ourselves to that workflow application Ad Hoc Route Recipient Business Object30
org.kuali.rice.krad.bo.AdHocRouteWorkgroupIdLine
Implement the equals() and hashCode() methods.28
org.kuali.rice.krad.dao.impl.LookupDaoJpaLine
What to do here now that the JPA version does not extend platform aware? propertyName = getDbPlatform().getUpperCaseFunction() + "(__JPA_ALIAS[[0]]__." + propertyName + ")";415
org.kuali.rice.krad.dao.impl.NoteDaoJpaLine
Notes - Chris move remoteObjectId string to constants72
org.kuali.rice.krad.dao.impl.NoteDaoOjbLine
Notes - Chris move remoteObjectId string to constants85
Notes - Chris move remoteObjectId string to constants108
org.kuali.rice.krad.datadictionary.AttributeDefinitionLine
rename to control once ControlDefinition is removed74
This may not be required since we now use ComplexAttributeDefinition93
currently requiring a control or controlField, but this should not be case (AttrField should probably do the check)314
org.kuali.rice.krad.datadictionary.AttributeDefinitionBaseLine
is this used on definition39
org.kuali.rice.krad.datadictionary.DataDictionaryLine
determine property type using generics type definition475
org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapperLine
arh14 - THIS METHOD NEEDS JAVADOCS212
org.kuali.rice.krad.datadictionary.DocumentCollectionPathLine
mpham - THIS METHOD NEEDS JAVADOCS65
org.kuali.rice.krad.datadictionary.DocumentValuePathGroupLine
mpham - THIS METHOD NEEDS JAVADOCS65
org.kuali.rice.krad.datadictionary.RoutingTypeDefinitionLine
wliang - THIS METHOD NEEDS JAVADOCS65
org.kuali.rice.krad.datadictionary.mask.MaskFormatterSubStringLine
MOVE TO UNIT TEST: move this validation into the unit tests38
org.kuali.rice.krad.datadictionary.validation.ValidationPatternLine
UNIT TEST: compile all patterns to test92
org.kuali.rice.krad.datadictionary.validation.constraint.CharsetPatternConstraintLine
delyea: add in list of valid characters here? StringBuilder validCharsBuf = new StringBuilder(); for (int i = 0; i < getValidChars().length(); i++) { validCharsBuf.append(getValidChars().charAt(i)); if (i != getValidChars().length() - 1) { validCharsBuf.append(", "); } }85
org.kuali.rice.krad.datadictionary.validation.constraint.FixedPointPatternConstraintLine
delyea don't forget to fill this in.19
org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersConstraintLine
delyea: remove jsValue from docs here Note that if jsValue has any value it will always <b>override</b> the following...<b> If the labelKey matches one of the following values:<br> email<br>15
org.kuali.rice.krad.datadictionary.validation.processor.BasePrerequisiteConstraintProcessorLine
Does this code need to be able to look at more than just the other immediate members of the object?45
org.kuali.rice.krad.datadictionary.validation.processor.CaseConstraintProcessorLine
What happens when the field is not in the dataProvider?60
org.kuali.rice.krad.datadictionary.validation.processor.RangeConstraintProcessorLine
decide if there is any reason why the following would be insufficient - i.e. if something numeric could still be cast to String at this point82
JLR - need a code review of the conversions below to make sure this is the best way to ensure accuracy across all numerics This will throw NumberFormatException if the value is 'NaN' or infinity... probably shouldn't be a NFE but something more intelligible at a higher level106
org.kuali.rice.krad.document.DocumentAuthorizerBaseTestLine
rewrite this test private static final Logger LOG = Logger.getLogger(DocumentAuthorizerBaseTest.class);24
the test for preRouteEditAuthorization should be removed GlobalVariables.setUserSession(new UserSession("quickstart")); PessimisticLockTestDocumentAuthorizer lockDocumentAuthorizer = new PessimisticLockTestDocumentAuthorizer(); lockDocumentAuthorizer.USES_PESSIMISTIC_LOCKING = false;522
sp20369 - THIS METHOD NEEDS JAVADOCS698
org.kuali.rice.krad.document.DocumentBaseLine
Auto-generated method stub129
Auto-generated method stub461
better error handling at the lower level and a better error message are needed here488
org.kuali.rice.krad.document.MaintenanceDocumentBaseLine
- build out with bo label once we get the data dictionary stuff in place build out the right classname176
refactor this out into a method381
need to convert this from using struts form file refreshAttachment();660
better error handling at the lower level and a better error message are needed here740
org.kuali.rice.krad.lookup.LookupableImplLine
delyea: where to take into account the sort ascending value (old KNS appeared to ignore?)81
force uppercase will be done in binding at some point146
delyea - is this the best way to set that the entire set has a returnable row?150
check secure fields if (field.isSecure()) { field.setSecure(false); field.setDisplayMaskValue(null); field.setEncryptedValue(null); }407
need formatting on default value and make sure it works when control converts from checkbox to radio414
this will be done by the uif validation service at some point437
need to handle returning anchor554
need to handle returning anchor667
org.kuali.rice.krad.maintenance.MaintainableImplLine
should this write some sort of missing message on the old side instead?416
org.kuali.rice.krad.maintenance.MaintenanceUtilsLine
implement real authorization for Maintenance Document Save/Route - KULNRVSYS-948134
org.kuali.rice.krad.rules.MaintenanceDocumentRuleBaseLine
when/if we have standard support for DO retrieval, do this check for DO's709
Good suggestion from Aaron, dont bother checking the DB, if all of the objects PK fields dont have values. If any are null or empty, then we're done. The current way wont fail, but it will make a wasteful DB call that may not be necessary, and we want to minimize these.715
should this be getting labels from the view dictionary use the DataDictionary service to translate field name into human-readable label754
org.kuali.rice.krad.service.KualiRuleServiceTestLine
commenting thse out for now, need to analyze and see if it still makes sense with new notes"copied from document " + // sourceDocumentHeaderId);391
org.kuali.rice.krad.service.impl.BusinessObjectDictionaryServiceImplLine
stupid, change to return int326
org.kuali.rice.krad.service.impl.BusinessObjectSerializerServiceImplLine
need to determine view properties to serialize63
org.kuali.rice.krad.service.impl.DictionaryValidationServiceImplLine
Implement custom validators802
Do we need to be able to handle simple collections (ie. String, etc)966
org.kuali.rice.krad.service.impl.DocumentHelperServiceImplLine
in krad documents could have multiple views and multiple authorizer classes48
in krad documents could have multiple views and multiple presentation controller108
org.kuali.rice.krad.service.impl.DocumentServiceImplLine
gah! this is awful876
org.kuali.rice.krad.service.impl.KualiModuleServiceImplLine
Warning! Kludge! Hack! Will be replaced! KULRICE-2921217
org.kuali.rice.krad.service.impl.MaintenanceDocumentServiceImplLine
should we be using ObjectUtils? also, this needs dictionary enhancement to indicate fields to/not to copy128
rework for KRAD MaintenanceDocumentRestrictions maintenanceDocumentRestrictions = getBusinessObjectAuthorizationService().getMaintenanceDocumentRestrictions(document, user);302
make sure we are doing formatting here eventually364
org.kuali.rice.krad.service.impl.NoteServiceImplLine
this method seems awfully out of place in this service104
Why is a deep copy being done? Nowhere that this is called uses the given note argument again after calling this method.116
org.kuali.rice.krad.service.impl.PersistenceStructureServiceJpaImplLine
Write JPA Version109
Write JPA Version140
org.kuali.rice.krad.service.impl.RiceApplicationConfigurationMediationServiceImplLine
use the concurrentMap properties rather than synchronized blocks46
I think the code that's below here will actually pull in more than one reference to a particular application's config service if it is deployed in a cluster, it needs to only pull a single RiceApplicationConfigurationService implementation per application id. Also, may want to consider load balancing and failover in those cases? It might be best to try and utilize the client-side KSB proxies that handle a lot of this stuff for us94
Need a better way to catch if service is not active (404 error)120
org.kuali.rice.krad.uif.container.CollectionGroupLine
is this necessary?263
org.kuali.rice.krad.uif.container.LookupViewLine
need to check lookupForm.isAtLeastOneRowHasActions() somewhere129
work into view lifecycle LookupViewHelperService lookupViewHelperService = (LookupViewHelperService) getViewHelperService(); Set<String> readOnlyFields = lookupViewHelperService.getConditionallyReadOnlyPropertyNames(); Set<String> requiredFields = lookupViewHelperService.getConditionallyRequiredPropertyNames(); Set<String> hiddenFields = lookupViewHelperService.getConditionallyHiddenPropertyNames(); if ( (readOnlyFields != null && !readOnlyFields.isEmpty()) || (requiredFields != null && !requiredFields.isEmpty()) || (hiddenFields != null && !hiddenFields.isEmpty()) ) { for (Field field : getResultsGroup().getItems()) { if (AttributeField.class.isAssignableFrom(field.getClass())) { AttributeField attributeField = (AttributeField) field; if (readOnlyFields != null && readOnlyFields.contains(attributeField.getBindingInfo().getBindingName())) { attributeField.setReadOnly(true); } if (requiredFields != null && requiredFields.contains(attributeField.getBindingInfo().getBindingName())) { attributeField.setRequired(Boolean.TRUE); } if (hiddenFields != null && hiddenFields.contains(attributeField.getBindingInfo().getBindingName())) { attributeField.setControl(LookupInquiryUtils.generateCustomLookupControlFromExisting(HiddenControl.class, null)); } } } }143
org.kuali.rice.krad.uif.container.TreeGroupLine
set object path for prototypes equal to the tree group object path?65
hack */ ".rootElement", 0);136
org.kuali.rice.krad.uif.container.ViewLine
fix this generic issue826
org.kuali.rice.krad.uif.core.ComponentLine
javadoc399
this should not be on component interface since it only applies if the layout manager supports it, need some sort of layoutOptions map for field level options that depend on the manager416
this should not be on component interface since it only applies if the layout manager supports it, need some sort of layoutOptions map for field level options that depend on the manager441
org.kuali.rice.krad.uif.core.MaintenanceActiveCollectionFilterLine
if newly added line, show record70
org.kuali.rice.krad.uif.field.ActionFieldLine
possibly fix some other way - this is a workaround, prevents showing history and showing home again on actions which submit the form146
org.kuali.rice.krad.uif.field.AttributeFieldLine
remove later, this should be done within the service lifecycle213
Check authorization if (attributeSecurity.isMask() && !boAuthzService.canFullyUnmaskField(user,dataObjectClass, field.getPropertyName(), null)) {284
org.kuali.rice.krad.uif.field.ErrorsFieldLine
this may be changed to: if this is set on a field it will attempt show client side validation errors in the closest parent container error container395
org.kuali.rice.krad.uif.field.LookupCriteriaAttributeFieldLine
delyea: this used to take into account if the class was Inactivateable: Inactivateable.class.isAssignableFrom(dataObjectClass)78
delyea: check to see if the propertyName needs to be checked for instances where getPropertyName() returns "bo.active"80
delyea: FieldUtils.createAndPopulateFieldsForLookup used to allow for a set of property names to be passed in via the URL parameters of the lookup url to set fields as 'read only'87
org.kuali.rice.krad.uif.history.HistoryEntryLine
a variety of these settings are not used in the current implementation of breadcrumbs and history, they may be removed later if they prove unuseful in future changes23
unsure of use136
org.kuali.rice.krad.uif.layout.TableLayoutManagerLine
implement repeat header165
remove once we have modifier182
org.kuali.rice.krad.uif.modifier.CompareFieldCreateModifierLine
add script for value changed?198
org.kuali.rice.krad.uif.service.ViewServiceLine
remove once can get beans by type122
org.kuali.rice.krad.uif.service.impl.AttributeQueryServiceImplLine
need to apply formatter for field or have method in object property utils79
org.kuali.rice.krad.uif.service.impl.ExpressionEvaluatorServiceImplLine
possibly reflect ExpressionFunctions and add automatically117
org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImplLine
initialize from dictionary225
should check to see if there is an add line method on the collection parent and if so call that instead of just adding to the collection (so that sequence can be set)756
this should invoke rules, sublclasses like the document view should create the document add line event787
look into other ways of identifying a line so we can deal with unordered collections810
this should invoke rules, sublclasses like the document view should create the document delete line event841
this should go through our formatters940
org.kuali.rice.krad.uif.service.impl.ViewServiceImplLine
remove once we can get beans by type from spring47
org.kuali.rice.krad.uif.util.ClientValidationUtilsLine
make this show the fields its requiring567
org.kuali.rice.krad.uif.widget.InquiryLine
need general format util that uses spring158
should we really put the link label here or just wrap the written value?195
org.kuali.rice.krad.uif.widget.QuickFinderLine
--No comment--128
displayedFieldnames in org.kuali.rice.kns.lookup.LookupUtils.generateFieldConversions(BusinessObject, String, BusinessObjectRelationship, String, List, String)162
displayedFieldnames and displayedQFFieldNames in generateLookupParameters(BusinessObject, String, BusinessObjectRelationship, String, List, String)187
org.kuali.rice.krad.util.KRADConstantsLine
new krad constants, previous needs to be cleaned up563
org.kuali.rice.krad.util.KRADUtilsLine
this method will probably need to be exposed in a public KRADUtils class as it is used by several different modules. That will have to wait until ModuleService and KualiModuleService are moved to core though.151
need to apply formatting to return value once util class is ready431
org.kuali.rice.krad.util.ObjectUtilsLine
The rules about this dot notation needs to be explained in Confluence using examples.229
genericize collectionContainsObjectWithIdentitcalKey() to leverage this method?714
org.kuali.rice.krad.web.bind.UifConfigurableWebBindingInitializerLine
do we need this since we are switching to spring tags46
org.kuali.rice.krad.web.bind.UifServletRequestDataBinderLine
this should get from form not previous view, test119
revisit and see if we can have a general pattern if ((previousView != null) && !parameterMap.containsKey(UifParameters.RENDER_FULL_VIEW)) { form.setRenderFullView(false); }134
org.kuali.rice.krad.web.bind.UifViewBeanWrapperLine
clear cache?180
clear cache?187
org.kuali.rice.krad.web.controller.DocumentControllerBaseLine
authorization on document actions if (KEWConstants.SUPERUSER_COMMAND.equalsIgnoreCase(command)) { form.setSuppressAllButtons(true); }106
turn this back on refreshAdHocRoutingWorkgroupLookups(request, form);179
if the happens we may need to save form to session or account for it186
should add message to message map GlobalVariables.getMessageList().add(RiceKeyConstants.MESSAGE_SAVED);196
prerules kualiDocumentFormBase.setDerivedValuesOnForm(request); ActionForward preRulesForward = promptBeforeValidation(mapping, form, request, response); if (preRulesForward != null) { return preRulesForward; }219
adhoc recipients getDocumentService().routeDocument(document, form.getAnnotation(), combineAdHocRecipients(kualiDocumentFormBase));235
should added message to message map GlobalVariables.getMessageList().add(RiceKeyConstants.MESSAGE_ROUTE_SUCCESSFUL);240
this needs more analysis before porting can finish259
does this really belong in the loop if266
need to look at screen, will most of this just be bound to the287
need to move containsSensitiveDataPatternMatch to util class in krad337
not ready for question framework yet361
figure out what to return378
org.kuali.rice.krad.web.controller.MaintenanceDocumentControllerLine
getting double view if we call base, not sure how to handle so pasting in superclass code super.docHandler(formBase, request, response); * begin copy/paste from the base68
set state in view form.setReadOnly(true);89
should be in the view as permission209
org.kuali.rice.krad.web.controller.UifControllerBaseLine
should use property editors once we have util class254
this needs setup for lightbox and possible home location property293
this code still needs ported with whatever we are supposed to do on refresh320
lookup anchors and doc number?377
multi-value lookup requests379
org.kuali.rice.krad.web.controller.UifControllerHandlerInterceptorLine
do we need to clear the messages before this so that formatting and validation errors done during the binding are not cleared out?70
org.kuali.rice.krad.web.form.LookupFormLine
replace with check to history92
org.kuali.rice.krad.workflow.DataDictionarySearchableAttributeTestLine
Add the commented-out boolean search expressions back in once KULRICE-3698 is complete.186
org.kuali.rice.krad.workflow.attribute.DataDictionarySearchableAttributeLine
this is a workaround to hide the Field from the search criteria. This should be removed once hiding the entire Row is working262
org.kuali.rice.krad.workflow.attribute.KualiXmlAttributeHelperLine
- enter JIRA below removes wf:xstreamsafe( and ) below separates each wf:xstreamsafe() section into separate 'finds'55
- Fix the document content element generation141
org.kuali.rice.krad.workflow.service.impl.WorkflowDocumentServiceImplLine
do we really need to do this or just let the IllegalArgument propogate?124
make the 1 a constant325
org.kuali.rice.krms.api.engine.EngineResultsLine
- need to determine what goes here...7
org.kuali.rice.krms.api.engine.ExecutionEnvironmentLine
we don't support updating facts, refactor this method36
org.kuali.rice.krms.api.engine.TermLine
make this pretty95
org.kuali.rice.krms.api.repository.agenda.AgendaTreeEntryDefinitionLine
...6
org.kuali.rice.krms.api.repository.context.ContextDefinitionContractLine
this java doc is confusing60
org.kuali.rice.krms.api.repository.proposition.PropositionDefinitionLine
change this to field name to id66
org.kuali.rice.krms.api.repository.proposition.PropositionParameterLine
isBlank or is null ???183
check against valid values197
org.kuali.rice.krms.api.repository.proposition.PropositionParameterTypeLine
...24
org.kuali.rice.krms.api.repository.proposition.PropositionTypeLine
...25
org.kuali.rice.krms.api.repository.term.TermResolverDefinitionLine
proper validation & javadocs201
*/);208
*/);218
*/);228
*/);245
*/);255
org.kuali.rice.krms.api.repository.type.KrmsTypeAttributeLine
verify that the attributeDefinitionID field matches the id field in the builder207
org.kuali.rice.krms.api.test.JAXBAssertLine
- copied this from the core api test module, find a better way to share this code!33
org.kuali.rice.krms.framework.TermResolutionEngineTestLine
test exception variants: - TermResolver throws TermResolutionException - TermResolutionEngine is passed a null term293
what should the TermResolutionEngine do if a resolver throws a RuntimeException?298
org.kuali.rice.krms.framework.engine.AgendaTreeEntryLine
...21
org.kuali.rice.krms.framework.engine.BasicExecutionEnvironmentLine
inject this (will have to make it non-final)36
org.kuali.rice.krms.framework.engine.CollectionOfComparablesTermBasedPropositionLine
log this appropriately42
org.kuali.rice.krms.framework.engine.EngineResultsImplLine
Auto-generated method stub24
Auto-generated method stub30
org.kuali.rice.krms.framework.engine.StringTermBasedPropositionLine
remove? ComparableTermBasedProposition does this generically5
org.kuali.rice.krms.framework.engine.TermResolutionEngineImplLine
could cache these plans somewhere, since future agendas will likely require the same plans64
org.kuali.rice.krms.framework.engine.expression.BinaryOperatorExpressionLine
...21
org.kuali.rice.krms.framework.engine.expression.BooleanValidatingExpressionLine
...22
org.kuali.rice.krms.framework.engine.expression.ComparisonOperatorLine
this implementation seems largely incomplete, it seems we are need to have some kind of engine or utility which can coerce types to possible forms for comparision purposes? For now, let's verify they are of the same type40
not sure what to do about this cast and whether or not it will safe, be sure to hit this in unit testing!58
org.kuali.rice.krms.framework.engine.expression.ConstantExpressionLine
...21
org.kuali.rice.krms.framework.engine.expression.ExpressionLine
...21
org.kuali.rice.krms.framework.engine.expression.ExpressionBasedPropositionLine
...25
org.kuali.rice.krms.framework.engine.expression.FunctionExpressionLine
...25
org.kuali.rice.krms.framework.engine.expression.TermExpressionLine
...23
org.kuali.rice.krms.framework.engine.result.Log4jResultListenerLine
Auto-generated method stub12
org.kuali.rice.krms.impl.provider.repository.LazyActionLine
...26
org.kuali.rice.krms.impl.provider.repository.LazyAgendaTreeLine
...23
org.kuali.rice.krms.impl.provider.repository.LazyPropositionLine
...29
org.kuali.rice.krms.impl.provider.repository.RepositoryToEngineTranslatorImplLine
...58
log warning when termResolver comes back null? or throw exception?110
this limits an agenda to a single event. Is that good enough?118
org.kuali.rice.krms.impl.provider.repository.RuleRepositoryContextProviderLine
should have an execution option that throws an error here if a context does not exist?29
org.kuali.rice.krms.impl.provider.repository.SimplePropositionTypeServiceLine
- need some way to define data type on the prop parameter as well? Not all constants will actually be String values!!!89
throw an exception if function is null?99
need to check types here? expression object probably needs a getType on it so that we can confirm that the types will be compatible?109
org.kuali.rice.krms.impl.repository.AgendaBoServiceImplLine
deal with active flag37
org.kuali.rice.krms.impl.repository.KrmsTypeBoServiceImplLine
dseibert - THIS METHOD NEEDS JAVADOCS164
dseibert - THIS METHOD NEEDS JAVADOCS175
org.kuali.rice.krms.impl.repository.RuleRepositoryServiceImplLine
prevent circular, endless looping123
validate that only either rule or subagenda, not both132
org.kuali.rice.krms.impl.repository.TermBoServiceLine
javadocs32
org.kuali.rice.krms.impl.ui.AgendaEditorLine
this is not a document, rename?33
org.kuali.rice.krms.impl.ui.AgendaEditorControllerLine
this condition is sloppy74
this is sloppy77
smarter delete would be desirable.594
this is confusing, refactor598
org.kuali.rice.krms.impl.ui.AgendaEditorMaintainableLine
change this, it makes more sense for MAINTENANCE_EDIT_ACTION String agendaId = agendaIds[0];62
here's where we can handle persisting our agenda and context87
gilesp - THIS METHOD NEEDS JAVADOCS super.processAfterNew(document, parameters);97
org.kuali.rice.krms.impl.ui.EditorControllerLine
throw out this hacky junk59
org.kuali.rice.ksb.config.xfire.XFireWSS4JInHandlerLine
Replace this class with cxf wss4j in interceptor31
org.kuali.rice.ksb.config.xfire.XFireWSS4JOutHandlerLine
Replace this class with a cxf wss4j out interceptor30
org.kuali.rice.ksb.impl.bus.ServiceBusImplLine
- would be better to return an Endpoint that contained an internal proxy to all the services so fail-over would be easier to implement!246
- this should also probably check the current status of the service?250
org.kuali.rice.ksb.impl.registry.LazyRemoteServiceRegistryConnectorLine
...41
org.kuali.rice.ksb.impl.registry.diff.LocalServicesDiffLine
...26
org.kuali.rice.ksb.impl.registry.diff.RemoteServicesDiffLine
...25
org.kuali.rice.ksb.impl.registry.diff.ServiceRegistryDiffCalculatorLine
...25
org.kuali.rice.ksb.messaging.DelayedAsynchronousServiceTestLine
this isn't the best test ever because it's relying on waits and timing which is most likely doomed to occasional failure in the CI environment. If this occurs than I may need to yank this. A better long term solution would be to allow for the use of callbacks for delayed asynchronous services but that's not something I wanted to try to tackle at the moment74
org.kuali.rice.ksb.messaging.JmsMessagingNoRunLine
renable this test26
org.kuali.rice.ksb.messaging.config.KSBConfigurerLine
redo this once we're back to JPA springFileLocations.add("classpath:org/kuali/rice/ksb/config/KSBJPASpringBeans.xml");118
hack 'cause KSB used KNS - this needs to be fixed!!!136
org.kuali.rice.ksb.messaging.serviceconnectors.HttpInvokerConnectorLine
we need to add support for other invocation protocols and implementations, but for now...102
org.kuali.rice.ksb.messaging.serviceconnectors.ServiceConnectorFactoryLine
switch this to use serviceConfiguration.getType() at some point in the future and allow for this to be easily "pluggable" with new connector types83
org.kuali.rice.ksb.messaging.servlet.KSBDispatcherServletLine
this just seems weird as this controller is initially null when it's created, does there need to be some synchronization here?119
org.kuali.rice.ksb.messaging.web.MessageQueueActionLine
better error handling here393
org.kuali.rice.ksb.messaging.web.ServiceRegistryActionLine
is this what really constitutes a "refresh" of the service registry?58
org.kuali.rice.ksb.security.soap.CXFWSS4JInInterceptorLine
Replace this class with cxf wss4j in interceptor41
org.kuali.rice.ksb.testclient1.JaxWsEchoServiceImplLine
Will Gomes - THIS METHOD NEEDS JAVADOCS40
org.kuali.rice.test.data.UnitTestDataLine
Come back and add the JPQL equivalents39
org.kuali.rice.test.lifecycles.SQLDataLoaderLifecycleLine
may way to do something with the dataLoader59
org.rice.krms.test.AbstractBoTestLine
get rid of this hack that is needed to set up the OJB properties location at the right time. BEGIN hack18
this is extra annoying, we have to have our own copy of RiceOJB.properties >:-[26
org.rice.krms.test.RepositoryCreateAndExecuteIntegrationTestLine
custom functions too.148
do this fur eel190
I'm concerned about how this will deal w/ concurrency.277
I'm concerned about how this will deal w/ concurrency.388
org.rice.krms.test.TestBoServiceLine
Auto-generated method stub69
Auto-generated method stub79
Auto-generated method stub114
Auto-generated method stub123
Auto-generated method stub133