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's34FIXME
TODO's463TODO

Each tag is detailed below:

FIXME's

Number of occurrences found in the code: 34

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.kew.actionlist.dao.impl.ActionListDAOJpaImplLine
this causes null pointer - actionItemExt.setGroup(actionItem.getGroup()); actionItemExt.setLastApprovedDate(actionItem.getLastApprovedDate()); actionItemExt.setRowStyleClass();113
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOJpaImplLine
should be jpa bulk update?65
org.kuali.rice.kew.batch.XmlIngesterServiceImplLine
commented this out because its causing problems with the default User and Workgroup services231
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 processor421
any reason this is inside this "if" instead of the outer one, like above - this seems inconsistent1004
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 processor323
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 this218
org.kuali.rice.kew.docsearch.StandardDocumentSearchResultProcessorLine
Chris get rid of all sortable references!57
org.kuali.rice.kew.docsearch.web.DocumentSearchActionLine
delete this when doc search is fully moved over extends WorkflowAction {26
org.kuali.rice.kew.docsearch.web.DocumentSearchFormLine
delete this class when doc search is fully moved over29
org.kuali.rice.kew.doctype.DocumentTypePolicyEnumLine
needs docs31
org.kuali.rice.kew.doctype.dao.impl.DocumentTypeDAOJpaImplLine
I don't think this does what it's supposed to282
org.kuali.rice.kew.dto.DTOConverterLine
we assume there is only one for now215
org.kuali.rice.kew.engine.node.dao.impl.RouteNodeDAOJpaImplLine
Can we do this better using just the JPQL query?116
Not sure this query is returning what it needs to128
org.kuali.rice.kew.engine.node.var.SetVarNodeLine
validation should be checked in documenttypexmlparser to start with66
org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOJpaImplLine
Should this check for hibernate LockAcquisitionException138
might need to convert result lcollection to Longs283
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.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(); }205
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 rows122
org.kuali.rice.kim.service.impl.KimModuleServiceLine
needs to send unbounded flag121
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 this288
This should be pulling by the PK, not using another method which pulls multiple records and then finds the right one here!2126
org.kuali.rice.kim.service.support.impl.KimTypeServiceBaseLine
I don't like this - if two attributes have the same sort code, they will overwrite each other759
org.kuali.rice.kns.authorization.PermissionDerivedRoleTypeServiceImplLine
dangerous - data changes could cause an infinite loop - should add thread-local to trap state and abort95
org.kuali.rice.kns.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.217
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
these next two are iffy, need to reevaluate whether really used by doc search below boolean used by criteria processor to hide field without removing classic 'field type' variable105
this one definitely seems iffy, could be confused with regular fieldType, is there another better name or can this go away?113

TODO's

Number of occurrences found in the code: 463

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.MockMailerLine
Auto-generated method stub77
Auto-generated method stub95
Auto-generated method stub104
mocks.MockRuleServiceImplLine
ewestfal - THIS METHOD NEEDS JAVADOCS78
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.config.AbstractBaseConfigLine
why was this using ConfigContext.getCurrentConfig in the rice BaseConfig130
can this be moved to default config file187
why going to currentContextConfig188
org.kuali.rice.core.config.HierarchicalConfigParserLine
consider implementing with iteration instead of recursion, and using the jakarta commons support for parameter expansion208
org.kuali.rice.core.config.RiceConfigurerLine
Check - In the method getResourceLoaderToRegister of KewConfigurer, does the call registry.start() depend on the preceding line GlobalResourceLoader.addResourceLoader(coreResourceLoader)? Ideally we would like to register the resource loader into GRL over here114
org.kuali.rice.core.config.RiceConfigurerBaseLine
should there be a hierarchy here?262
org.kuali.rice.core.database.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.jdbc.SqlBuilderLine
What to do here now that the JPA version does not extend platform aware?163
What to do here now that the JPA version does not extend platform aware?382
org.kuali.rice.core.jdbc.criteria.CriteriaLine
Rewrite this class with a better criteria building algorithm.46
org.kuali.rice.core.jpa.criteria.CriteriaLine
Rewrite this class with a better criteria building algorithm.33
org.kuali.rice.core.jpa.metadata.EntityDescriptorLine
Cache by name and probably by class142
Cache by name and probably by class155
org.kuali.rice.core.jpa.metadata.MetadataManagerLine
Should we add inverse join columns?276
Should we add inverse join columns?338
Implement default name See: http://www.oracle.com/technology/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#JoinColumn354
org.kuali.rice.core.jpa.spring.RiceLocalContainerEntityManagerFactoryBeanLine
Add more vendor specific defaults...108
org.kuali.rice.core.ojb.TransactionManagerFactoryLine
what to do here return KSBServiceLocator.getTransactionManager();61
org.kuali.rice.core.util.GRLServiceInjectionPostProcessorLine
is it correct to walk up the hierarchy for methods? Otherwise inheritance is implied? CL to resolve122
org.kuali.rice.core.util.RiceDebugUtilsLine
add exclusion paths for JUnit base classes34
org.kuali.rice.core.versions.VersionHelperLine
Could be more efficient using an Array Copy41
Do this better, prefer methods with annotations to those without85
org.kuali.rice.core.xml.XMLImportExportServiceBaseLine
This method is going to have to be changed to support creating multiple instances of the given Class. It should also not return an instance, because the import will yield multiple instances that need to be saved to the data store.40
org.kuali.rice.core.xml.XMLRenameFilterLine
Write This22
org.kuali.rice.core.xml.schema.RiceXmlSchemaFactoryLine
Once we start publishing the schemas, we may want to update this to get the published schema197
org.kuali.rice.core.xml.schema.SchemaLSResourceResolverLine
Handle schemas that are formally published33
org.kuali.rice.kcb.deliverer.impl.BrokenMessageDelivererLine
arh14 - THIS METHOD NEEDS JAVADOCS52
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 yet89
org.kuali.rice.ken.deliverer.impl.KEWActionListMessageDelivererLine
move hardcoded web controller actions here...133
org.kuali.rice.ken.service.impl.NotificationMessageContentServiceImplLine
modify clone recipient list so that:409
org.kuali.rice.ken.service.impl.NotificationServiceImplLine
implement pessimistic locking on the message delivery188
implement pessimistic locking on all these message deliveries now, do dispatch in reverse...dismiss each message delivery via the appropriate deliverer213
locking mark as unlocked messageDelivery.setLockedDate(null);239
org.kuali.rice.ken.services.impl.NotificationRecipientServiceKimImplTestLine
--No comment--55
org.kuali.rice.ken.util.UtilLine
optimize this223
org.kuali.rice.ken.util.XslSourceResolverLine
Auto-generated constructor stub37
org.kuali.rice.ken.xpath.XPathTestLine
optimize this90
org.kuali.rice.kew.actionlist.dao.impl.ActionListDAOJpaImplLine
, merge will not update the outboxitem pointer to the merged entity528
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", KEWConstants.DELEGATION_PRIMARY); filter.setDelegationType(KEWConstants.DELEGATION_PRIMARY); 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", KEWConstants.DELEGATION_SECONDARY); filter.setDelegationType(KEWConstants.DELEGATION_SECONDARY); 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());380
delyea: add all workgroups here? orCrit.addOrCriteria(userCrit); orCrit.addOrCriteria(groupCrit); crit.addAndCriteria(orCrit); crit.addEqualTo("delegationType", KEWConstants.DELEGATION_PRIMARY); filter.setDelegationType(KEWConstants.DELEGATION_PRIMARY); 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", KEWConstants.DELEGATION_SECONDARY); filter.setDelegationType(KEWConstants.DELEGATION_SECONDARY); 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()); } } }405
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOJpaImplLine
Runtime might not be the right thing to do here...255
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOOjbImplLine
Runtime might not be the right thing to do here...112
org.kuali.rice.kew.actionrequest.service.impl.ActionRequestServiceImplLine
this still won't work in certain cases when checking from the root787
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 group985
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 ObjectDefinitionResolver111
the exception handling here is a bit wonky115
org.kuali.rice.kew.actions.AdHocRouteTestLine
test adhocing of approve requests283
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?401
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 future411
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 bad101
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 here101
this stinks to have to have a dependency on UserSession here135
org.kuali.rice.kew.actiontaken.dao.impl.ActionTakenDAOJpaImplLine
perhaps runtime isn't the best here, maybe a dao runtime exception120
org.kuali.rice.kew.actiontaken.dao.impl.ActionTakenDAOOjbImplLine
perhaps runtime isn't the best here, maybe a dao runtime exception111
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?202
org.kuali.rice.kew.batch.XmlSchemaTestLine
finish this test when we figure out how to conveniently use namespaces with XPath111
org.kuali.rice.kew.bo.lookup.DocSearchCriteriaDTOLookupableHelperServiceImplLine
ideally implement KNS updates to make this not require code from the parent89
set the criteria on this from below method instead of this (so we're not calling out twice for the same object)95
can we add something to this to get it to highlight the right field too? Maybe in arg1130
additional BORestrictions through generator or component to lock down per document?195
where to get these from? HtmlData returnUrl = new AnchorHtmlData();207
find a better place for this242
change this to an enum (or another dd property)245
check exisiting formatter here, ideally we should be getting this formatter from col.getFormatter in most cases formatters284
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);325
change to grab URL from config variable334
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 refreshing456
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?)460
This should probably be moved into spring injection since it's a constant498
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 refreshing539
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?)543
This should probably be moved into spring injection since it's a constant577
also check if standard here (maybe from object if use criteria)651
chris - THIS METHOD NEEDS JAVADOCS return super.checkForAdditionalFields(fieldValues);828
can we add something to this to get it to highlight the right field too? Maybe in arg1883
is there a better way to override a single field value?1036
Chris - (2 stage clear) set the isOnlyDocTypeFilled, to true if only doc type coming in (besides hidden) and false otherwise)1217
org.kuali.rice.kew.bo.lookup.DocumentRouteHeaderValueLookupableHelperServiceImplLine
chris - THIS METHOD NEEDS JAVADOCS83
KNS updates to make this not require code from the parent102
move this into actual adapter as well108
where to get these from?155
convert columns either here or in the getColumns method ADDED (3)159
change to grab URL from config variable240
move this into adapter285
temporary work around until is a criteria299
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 refreshing351
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?)355
get this from parameters (or bo?)374
same Doc type if(docType==oldDocType) {377
same Doc type384
ctk Add this code back in when KNS impacting changes are worked back397
also check if standard here (maybe from object if use criteria)420
move these strings to constants (probably after moving this to criteria426
org.kuali.rice.kew.clientapp.ThinClientTestLine
remove when http://jira.codehaus.org/browse/SUREFIRE-535 is fixed159
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.137
this was messing up the tests were LOCAL was actually being used208
org.kuali.rice.kew.config.ThinClientKEWConfigurerLine
this seems like a total hack the way this is happening, see the addModulesResourceLoaders method RiceConfigurer as well51
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?188
org.kuali.rice.kew.docsearch.DocSearchCriteriaDTOLine
this is here for historic reasons and has been replaced by a managed state in the CriteriaDTO... eliminate591
chris - THIS METHOD NEEDS JAVADOCS802
chris - THIS METHOD NEEDS JAVADOCS812
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 sufficient44
instead of hardcoding these let's see about getting them from spring157
special processing for some field types186
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 these204
fix this in criteria this field shouldn't be blank values otherwise have to reset this for some reason211
move to values finder class221
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 these231
fix this in criteria this field shouldn't be blank values otherwise have to reset this for some reason238
chris - How should this handle advanced? I thought we were only hiding main368
org.kuali.rice.kew.docsearch.DocumentSearchGeneratorLine
delyea - documentation29
org.kuali.rice.kew.docsearch.DocumentSearchRow_DEPRLine
jjhanso - THIS CONSTRUCTOR NEEDS A JAVADOC super();38
Auto-generated constructor stub }40
jjhanso - THIS CONSTRUCTOR NEEDS A JAVADOC super(field);48
Auto-generated constructor stub }50
org.kuali.rice.kew.docsearch.DocumentSearchTestLine
Add some wildcard testing for the document type attribute once wildcards are usable with it.333
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...1027
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?)1049
we should probably clean this up some, but we are going to exclude those KeyLabelPairs 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 mess1726
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.web.DocumentSearchFormLine
delyea - check this... do we need it still? if ( (dsField.getSavablePropertyName() == null) || (!alreadyProcessedFieldKeys.contains(dsField.getSavablePropertyName())) ) { if (dsField.isColumnVisible()) { for (Iterator iter = dsField.SEARCH_RESULT_DISPLAYABLE_FIELD_TYPES.iterator(); iter.hasNext();) { String displayableFieldType = (String) iter.next(); if (dsField.getFieldType().equals(displayableFieldType)) { searchableAttributeColumns.add(new DocumentSearchColumn(field.getFieldLabel(), DocumentSearchColumn.COLUMN_IS_SORTABLE_VALUE, "searchableAttribute(" + dsField.getSavablePropertyName() + ").label")); if (dsField.getSavablePropertyName() != null) { alreadyProcessedFieldKeys.add(dsField.getSavablePropertyName()); } break; } } } } } addSearchableAttributeRow(row); } } // update any potential propertyFields to hold data already in searchable attributes setupPropertyFieldsUsingCriteria(); } else { updateSearchableAttributeData(documentType, searchableAttributes); } } }139
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 conversion511
org.kuali.rice.kew.docsearch.xml.StandardGenericXMLSearchableAttributeTestLine
put document content here?1033
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.1228
org.kuali.rice.kew.doctype.ApplicationDocumentStatusIdLine
Finish implementing this method. Compare o to pk and return true or false.88
Implement this method93
org.kuali.rice.kew.doctype.DocumentTypePermissionServiceTestLine
set up actual KIM permissions in DB and verify this permission works53
--No comment--69
org.kuali.rice.kew.doctype.DocumentTypePolicyIdLine
Implement the equals() and hashCode() methods.26
Finish implementing this method. Compare o to pk and return true or false.92
Implement this method97
org.kuali.rice.kew.doctype.service.impl.DocumentTypePermissionServiceImplLine
See KULRICE-3490, make assembly of permission details dynamic based on db config372
org.kuali.rice.kew.document.DocumentTypeMaintainableLine
delyea - do we need to call this multiple times as in "DocumentTypeServiceImpl.save(DocumentType, boolean)"148
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 PreRules267
org.kuali.rice.kew.dto.DTOConverterLine
delyea - should below be using actionRequest.getRoleName()?542
should this be private? If so, rename to convertActionRequestDTO for consistency.690
org.kuali.rice.kew.edl.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 params93
Do we not want to set the content type for the response?105
org.kuali.rice.kew.edl.OfficeOfAffirmativeActionTestLine
--No comment--136
--No comment--140
--No comment--144
--No comment--148
org.kuali.rice.kew.edl.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.kew.edl.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 content117
org.kuali.rice.kew.edl.components.WorkgroupWorkflowEDLConfigComponentLine
add support for namespace here!70
org.kuali.rice.kew.engine.BlanketApproveEngineLine
document magical join node workage (ask Eric)138
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.139
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.51
org.kuali.rice.kew.engine.SequentialRoutingTestLine
when we are able to, we should also verify the RouteNodeInstances are correct122
org.kuali.rice.kew.engine.StandardWorkflowEngineLine
throw a new 'RoutingException' which holds the RoutingState130
update document content on context?209
more info in message247
extract this into some sort of component which handles transitioning document state368
is the logic for going processed still going to be valid?386
perhaps the policies could also be factored out?391
factor out this magical post processing394
what route method name to pass to this?468
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!551
get the routeContext in this method - it should be a better object than the nodeInstance554
get the routeContext in this method - it should be a better object than the nodeInstance582
get the routeContext in this method - it should be a better object than the nodeInstance590
this shows up in a few places and could totally be extracted to a method618
get the routeContext in this method - it should be a better object than the nodeInstance641
get the routeContext in this method - it should be a better object than the nodeInstance653
org.kuali.rice.kew.engine.node.dao.impl.RouteNodeDAOJpaImplLine
Should we make use of the spring interceptor to catch this exception95
org.kuali.rice.kew.engine.simulation.SimulationEngineLine
set document content103
delyea - deep copy below453
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 this77
hook up KIM permissions to this98
hook up KIM permissions to this110
implement the help search as a lookupable, rendering this code redundant154
org.kuali.rice.kew.mail.EmailContentLine
supercede this with Spring framework and/or JavaMail mail classes22
org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImplLine
is there a reason we reload the document here?199
org.kuali.rice.kew.notes.web.AttachmentServletLine
This should probably be put into KEWConstants when contributed back to Rice 1.0.355
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.ModificationTrackerLine
fix up this error handling53
org.kuali.rice.kew.plugin.PluginRegistryFactoryLine
maybe ensure that if these directories are the same, that only one gets through40
org.kuali.rice.kew.plugin.ServerPluginRegistryLine
make the delay configurable70
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.preferences.service.impl.PreferencesServiceImplLine
remove the old deprecated OUT_BOX_DEFAULT_PREFERENCE_ON usage in a future version see KULRICE-4582121
org.kuali.rice.kew.quicklinks.dao.impl.QuickLinksDAOOjbImplLine
Should this happen???132
org.kuali.rice.kew.removereplace.RuleTargetIdLine
Implement the equals() and hashCode() methods.26
Finish implementing this method. Compare o to pk and return true or false.87
Implement this method92
org.kuali.rice.kew.removereplace.WorkgroupTargetIdLine
Implement the equals() and hashCode() methods.26
Finish implementing this method. Compare o to pk and return true or false.88
Implement this method93
org.kuali.rice.kew.removereplace.service.impl.RemoveReplaceDocumentServiceImplLine
re-implement replacing of group membership using KIM!199
org.kuali.rice.kew.removereplace.web.RemoveReplaceActionLine
jjhanso - THIS METHOD NEEDS JAVADOCS74
to be replaced during conversion to KNS try { Long documentId = KEWServiceLocator.getWorkgroupRoutingService().getLockingDocumentId(group.getWorkflowGroupId()); if (documentId != null) { warnings.add("Workgroup is locked by document " + documentId + " and cannot be modified."); removeReplaceWorkgroup.setDisabled(true); removeReplaceWorkgroup.setSelected(false); } } catch (WorkflowException e) { throw new WorkflowRuntimeException(e); }345
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 correct128
when we are able to, we should also verify the RouteNodeInstances are correct209
org.kuali.rice.kew.routeheader.DocumentRouteHeaderValueLine
the isRouteLevelDocument junk can be ripped out255
chris - THIS METHOD NEEDS JAVADOCS1046
org.kuali.rice.kew.routeheader.StandardDocumentContentLine
can we have application content without a root node?123
org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOJpaImplLine
What cache do we clear when using JPA151
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.375
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.420
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.429
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 here82
org.kuali.rice.kew.rule.AbstractWorkflowAttributeLine
document these two methods ... what are these for?66
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 this172
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);467
org.kuali.rice.kew.rule.bo.RuleDelegationLookupableHelperServiceImplLine
jjhanso - THIS METHOD NEEDS JAVADOCS return super.performLookup(lookupForm, resultTable, bounded);431
org.kuali.rice.kew.rule.dao.impl.RuleDAOJpaImplLine
clear the cache427
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.195
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.249
this method ended up being a mess, we should get rid of this as soon as we can1173
FIXME: need to copy the rule expression here too?1569
this method is extremely slow, if we could implement a more optimized query here, that would help tremendously1666
org.kuali.rice.kew.rule.service.impl.RuleServiceTestLine
improve this, add some more assertions620
org.kuali.rice.kew.rule.xmlrouting.StandardGenericXMLRuleAttributeLine
possibly simplify this even further by making WorkflowAttributeValidationError a WorkflowServiceError, and dispense with custom error generators...621
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.WorkflowDocumentLine
delyea - refactor this to take into account non-initiator owned documents762
org.kuali.rice.kew.service.impl.WorkflowUtilityWebServiceImplLine
confirm that the initiator is not already there in the actionstaken516
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());173
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 issues49
org.kuali.rice.kew.web.session.AuthenticationLine
This is a first cut at this interface, perhaps we should look at something like Acegi security for handling some of this authentication stuff?25
org.kuali.rice.kew.webservice.impl.SimpleDocumentActionsWebServiceImplLine
how do we want to handle a "Complete" request?238
how do we want to handle a "Complete" request?353
is this necessary?701
do we need to return the standard result set? results = createResults(workflowDocument);705
is this necessary?757
do we need to return the standard result set? results = createResults(workflowDocument);761
is this necessary?816
org.kuali.rice.kew.workgroup.BaseWorkgroupIdLine
Implement the equals() and hashCode() methods.26
Finish implementing this method. Compare o to pk and return true or false.45
Implement this method50
org.kuali.rice.kew.workgroup.BaseWorkgroupMemberIdLine
Implement the equals() and hashCode() methods.28
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 false304
org.kuali.rice.kew.xml.RuleExtensionXmlParserLine
need test case for this98
org.kuali.rice.kew.xml.export.GroupXmlExporterLine
jjhanso - THIS METHOD NEEDS JAVADOCS54
org.kuali.rice.kew.xml.export.XmlExporterServiceImplLine
KULRICE-4420 - this needs cleanup60
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.bo.entity.impl.KimEntityPhoneImplLine
get extension from country code table204
append "+xxx" if country is not the default country205
get extension from country code table248
append "+xxx" if country is not the default country249
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 default54
org.kuali.rice.kim.bo.ui.KimDocumentRoleMemberLine
remove the default55
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 objects88
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 objects57
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 objects149
org.kuali.rice.kim.bo.ui.PersonDocumentPhoneLine
get extension from country code table176
append "+xxx" if country is not the default country177
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.dao.impl.KimRoleDaoOjbLine
if no role id found that means principalname not matched, need to do something to force to return empty list422
org.kuali.rice.kim.document.rule.IdentityManagementGroupDocumentRuleLine
do not have detail bus rule yet, so just check this for now.154
org.kuali.rice.kim.document.rule.IdentityManagementPersonDocumentRuleLine
do not have detail bus rule yet, so just check this for now.553
org.kuali.rice.kim.document.rule.IdentityManagementRoleDocumentRuleLine
do not have detail bus rule yet, so just check this for now.587
org.kuali.rice.kim.inquiry.PermissionInquirableImplLine
remove this149
org.kuali.rice.kim.inquiry.ResponsibilityInquirableImplLine
remove this148
org.kuali.rice.kim.lookup.KimLookupableHelperServiceImplLine
to let it rendering 'create new' and 'edit'/'copy' button43
org.kuali.rice.kim.lookup.KimTypeLookupableHelperServiceImplLine
clean this up.83
org.kuali.rice.kim.lookup.ResponsibilityLookupableHelperServiceImplLine
why is this not using the businessObject parmeter's class?89
org.kuali.rice.kim.lookup.RoleLookupableHelperServiceImplLine
what if servicename is null. also check other places that have similar issue use default_service ?153
org.kuali.rice.kim.service.impl.GroupServiceBaseLine
should it check for valid group ids here?61
org.kuali.rice.kim.service.impl.GroupServiceImplLine
- This could be optimized to get ids in one statement240
org.kuali.rice.kim.service.impl.GroupUpdateServiceImplLine
sgibson - can this be used to change id?178
org.kuali.rice.kim.service.impl.IdentityManagementServiceImplLine
cache this?829
org.kuali.rice.kim.service.impl.IdentityServiceImplLine
- Use a DAO399
- use a dao?419
- what if principal not found, NullPointerException420
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 permission220
org.kuali.rice.kim.service.impl.PersonServiceImplLine
- now check if these people have the given role build a principal list329
org.kuali.rice.kim.service.impl.RoleServiceBaseLine
pulling attribute IDs repeatedly is inefficient - consider caching the entire list as a map1231
org.kuali.rice.kim.service.impl.RoleServiceImplLine
? get groups for principal and get those as well? this implementation may be incomplete, as groups and sub-roles are not considered278
org.kuali.rice.kim.service.impl.UiDocumentServiceImplLine
in order to resolve optimistic locking issue. has to get entity and set the version number if entity records matched Need to look into this.168
this should be replaced with the retrieval and storage of that value in the document tables and not re-retrieved here1238
principalId is not ready here yet ?1284
verify if you want to add && newRoleMember.isActive() condition to if...1356
verify if you want to add && newRoleMember.isActive() condition to if...2205
verify if you want to add && newRoleMember.isActive() condition to if...2382
implement logic same as role members - do not insert qualifiers with blank values2438
when a group is inactivated, inactivate the memberships of principals in that group and the memberships of that group in roles2582
verify if you want to add && newGroupMember.isActive() condition to if...2652
org.kuali.rice.kim.service.support.KimPermissionTypeServiceLine
clarify this description42
org.kuali.rice.kim.service.support.impl.KimTypeServiceBaseLine
will this work for user ID attributes?284
Formatter for currency?473
Formatter for currency?487
this method looks like it could use some refactoring608
use id for defnid ? definition.setId(typeAttribute.getKimAttributeId());757
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.PermissionServiceTestLine
- getting a SOAPFaultException on this call; fix and un-comment assertFalse(getPermissionService().hasPermissionByTemplateName("entity124pId", "KUALI", "Default", new AttributeSet()));61
- jax-ws remoted service returns null; local return empty List. Fix webservice return79
org.kuali.rice.kim.test.service.PersonServiceImplTestLine
property is being appended in the wrong place - fix199
org.kuali.rice.kim.test.service.remote.GroupServiceRemoteTestLine
- fix that56
org.kuali.rice.kim.web.struts.action.IdentityManagementPersonDocumentActionLine
how should this forward be handled601
org.kuali.rice.kim.web.struts.action.IdentityManagementRoleDocumentActionLine
move this into the UI service - action should not be making ORM-layer calls103
org.kuali.rice.kns.bo.AdHocRoutePersonIdLine
Implement the equals() and hashCode() methods.29
org.kuali.rice.kns.bo.AdHocRouteRecipientLine
we should not be referencing kew constants from this class and wedding ourselves to that workflow application Ad Hoc Route Recipient Business Object32
org.kuali.rice.kns.bo.AdHocRouteRecipientIdLine
Implement the equals() and hashCode() methods.28
org.kuali.rice.kns.bo.AdHocRouteWorkgroupIdLine
Implement the equals() and hashCode() methods.29
org.kuali.rice.kns.bo.ConcurrentLockIdLine
Implement the equals() and hashCode() methods.28
org.kuali.rice.kns.bo.ParameterDetailTypeIdLine
Implement the equals() and hashCode() methods.28
org.kuali.rice.kns.bo.ParameterIdLine
Implement the equals() and hashCode() methods.28
org.kuali.rice.kns.bo.PersistableBusinessObjectExtensionBaseLine
Auto-generated method stub29
org.kuali.rice.kns.bo.SessionDocumentLine
kellerj - THIS METHOD NEEDS JAVADOCS149
kellerj - THIS METHOD NEEDS JAVADOCS161
kellerj - THIS METHOD NEEDS JAVADOCS173
org.kuali.rice.kns.dao.impl.BusinessObjectDaoJpaLine
Check for an extension object and delete it if exists223
Check for an extension object and delete it if exists233
org.kuali.rice.kns.dao.impl.LookupDaoJpaLine
What to do here now that the JPA version does not extend platform aware? propertyName = getDbPlatform().getUpperCaseFunction() + "(__JPA_ALIAS__." + propertyName + ")";396
org.kuali.rice.kns.dao.impl.NoteDaoJpaLine
Notes - Chris move remoteObjectId string to constants75
org.kuali.rice.kns.dao.impl.NoteDaoOjbLine
Notes - Chris move remoteObjectId string to constants83
Notes - Chris move remoteObjectId string to constants106
org.kuali.rice.kns.datadictionary.DataDictionaryLine
determine property type using generics type definition410
org.kuali.rice.kns.datadictionary.DataDictionaryIndexMapperLine
arh14 - THIS METHOD NEEDS JAVADOCS167
org.kuali.rice.kns.datadictionary.DocumentCollectionPathLine
mpham - THIS METHOD NEEDS JAVADOCS65
org.kuali.rice.kns.datadictionary.DocumentValuePathGroupLine
mpham - THIS METHOD NEEDS JAVADOCS65
org.kuali.rice.kns.datadictionary.LookupDefinitionLine
catch exception if service locator call fails158
org.kuali.rice.kns.datadictionary.RoutingTypeDefinitionLine
wliang - THIS METHOD NEEDS JAVADOCS65
org.kuali.rice.kns.datadictionary.exporter.AttributesMapBuilderLine
consider whether to export class names from the attribute security98
org.kuali.rice.kns.datadictionary.mask.MaskFormatterSubStringLine
MOVE TO UNIT TEST: move this validation into the unit tests34
org.kuali.rice.kns.datadictionary.validation.ValidationPatternLine
UNIT TEST: compile all patterns to test91
org.kuali.rice.kns.document.DocumentAuthorizerBaseTestLine
rewrite this test private static final Logger LOG = Logger.getLogger(DocumentAuthorizerBaseTest.class);26
the test for preRouteEditAuthorization should be removed GlobalVariables.setUserSession(new UserSession("quickstart")); PessimisticLockTestDocumentAuthorizer lockDocumentAuthorizer = new PessimisticLockTestDocumentAuthorizer(); lockDocumentAuthorizer.USES_PESSIMISTIC_LOCKING = false;524
sp20369 - THIS METHOD NEEDS JAVADOCS700
org.kuali.rice.kns.document.DocumentBaseLine
Nate and David get together and fix this with a ManyToOne reference on the other side of this OneToMany89
Auto-generated method stub122
Auto-generated method stub552
better error handling at the lower level and a better error message are needed here579
org.kuali.rice.kns.document.MaintenanceDocumentBaseLine
JPA Annotate the DocumentAttachment class and hook it up to this108
- build out with bo label once we get the data dictionary stuff in place build out the right classname174
talk with Aaron about the getKeysName replacement HashMap keyVals = (HashMap) newMaintainableObject.getKeysNameAndValuePairs(); Set list = keyVals.keySet(); Iterator i = list.iterator(); int idx = 0; while(i.hasNext()) { String key = (String) i.next(); String value = (String) keyVals.get(key); if(idx != 0) { documentTitle += ", "; } documentTitle += key; documentTitle += " = "; documentTitle += value; idx++; } documentTitle += " - "; documentTitle += this.getDocumentHeader().getDocumentDescription();186
refactor this out into a method373
better error handling at the lower level and a better error message are needed here731
org.kuali.rice.kns.document.authorization.MaintenanceDocumentRestrictionsBaseLine
next block could probably be removed since the superclass would return null for a read-only field53
org.kuali.rice.kns.inquiry.KualiInquirableImplLine
replace with inquiry menu bar387
org.kuali.rice.kns.lookup.AbstractLookupableHelperServiceImplLine
why is this not using the businessObject parmeter's class?482
org.kuali.rice.kns.lookup.DictionaryLookupableHelperServiceImplLine
Get list of attributes from dictionary service68
Revisit whether this method is needed here at all137
org.kuali.rice.kns.lookup.KualiLookupableHelperServiceImplLine
Fix? - this does not handle nested properties within the EBO.75
org.kuali.rice.kns.lookup.LookupResultsServiceImplLine
use the other identifier166
use the other identifier187
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 code486
org.kuali.rice.kns.lookup.ParameterDetailTypeLookupableHelperServiceImplLine
Auto-generated method stub131
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.62
remove this whole pseudo-assertion code block once this gets moved into a doc-specific maintainableImpl class.72
Revisit this. Changing since getPrimaryKeys and listPrimaryKeyFieldNames are apparently same. May be we might want to replace listPrimaryKeyFieldNames with getPrimaryKeys... Not sure.78
org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBaseLine
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.725
org.kuali.rice.kns.service.DocumentServiceLine
put exceptions that are kuali based into here instead of implementation based36
org.kuali.rice.kns.service.KualiRuleServiceTestLine
commenting thse out for now, need to analyze and see if it still makes sense with new notes"copied from document " + // sourceDocumentHeaderId);389
org.kuali.rice.kns.service.impl.BusinessObjectAuthorizationServiceImplLine
this requires intimate knowledge of DocumentHelperServiceImpl547
org.kuali.rice.kns.service.impl.BusinessObjectDictionaryServiceImplLine
stupid, change to return int326
org.kuali.rice.kns.service.impl.BusinessObjectMetaDataServiceImplLine
four different exit points?!211
move out to a separate method so that the logic for finding the relationships is similar to primitiveReference312
org.kuali.rice.kns.service.impl.DictionaryValidationServiceImplLine
Formatter for currency?457
Formatter for currency?472
org.kuali.rice.kns.service.impl.NoteServiceImplLine
Why is a deep copy being done? Nowhere that this is called uses the given note argument again after calling this method.133
org.kuali.rice.kns.service.impl.ParameterServiceBaseLine
Warning! Kludge! Hack! Will be replaced! KULRICE-2921319
org.kuali.rice.kns.service.impl.ParameterServiceProxyImplLine
this class needs improved caching!!!34
org.kuali.rice.kns.service.impl.PersistenceStructureServiceJpaImplLine
Write JPA Version112
Write JPA Version143
org.kuali.rice.kns.service.impl.RiceApplicationConfigurationMediationServiceImplLine
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 service namespace. 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 us104
Need a better way to catch if service is not active (404 error)131
org.kuali.rice.kns.util.FieldUtilsLine
do we need to prefix the universalIdAttributeName in Field as well?898
assign the correct propertyName to the container in the first place. For now, I'm wary of the weird usages of constructContainerField().1385
org.kuali.rice.kns.util.GlobalVariablesLine
generic collections44
org.kuali.rice.kns.util.MaintenanceUtilsLine
implement real authorization for Maintenance Document Save/Route - KULNRVSYS-948407
org.kuali.rice.kns.util.ObjectUtilsLine
The rules about this dot notation needs to be explained in Confluence using examples.233
genericize collectionContainsObjectWithIdentitcalKey() to leverage this method?735
org.kuali.rice.kns.web.RiceConfigurationListenerLine
say what? Why workflow.xml?87
org.kuali.rice.kns.web.comparator.CellComparatorHelperLine
, do we really need to create so many comparators (1 per each cell)?95
org.kuali.rice.kns.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.281
org.kuali.rice.kns.web.format.PhoneNumberFormatterLine
foreign phone numbers can be different lengths end Kuali Foundation modification35
org.kuali.rice.kns.web.format.TypeFormatterLine
Auto-generated method stub39
Auto-generated method stub44
org.kuali.rice.kns.web.struts.action.KualiActionLine
create a method for this to be used by both lookup & inquiry ?664
org.kuali.rice.kns.web.struts.action.KualiDocumentActionBaseLine
this should be pulled into a properties file302
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 SessionDocument && userSession.retrieveObject(kualiDocumentFormBase.getFormKey()) != null) { userSession.removeObject(kualiDocumentFormBase.getFormKey());; } }549
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 SessionDocument && userSession.retrieveObject(kualiDocumentFormBase.getFormKey()) != null) { userSession.removeObject(kualiDocumentFormBase.getFormKey());; } }589
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?309
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);528
sort of collection, new instance should be first671
Should we keep this logic and continue using currentTabIndex as the key in the tabStates HashMap ?732
Should we keep this logic and continue using currentTabIndex as the key in the tabStates HashMap ?859
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.61
is this still needed? I think it's obsolete now83
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 timestamp154
rk implemented to account for caps coming from kuali user service from workflow569
org.kuali.rice.kns.web.struts.form.KualiMaintenanceFormLine
to be persisted in the lookup results service instead?88
org.kuali.rice.kns.web.struts.form.LookupFormLine
remove these once DD changes have been made464
remove these once DD changes have been made469
remove these once DD changes have been made474
remove these once DD changes have been made479
org.kuali.rice.kns.web.struts.pojo.PojoFormBaseLine
see KULOWF-194 testForPojoHack(this, keypath);174
org.kuali.rice.kns.web.ui.FieldLine
should use a StringBuilder803
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.328
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.753
org.kuali.rice.kns.workflow.DataDictionarySearchableAttributeTestLine
Add the commented-out boolean search expressions back in once KULRICE-3698 is complete.185
org.kuali.rice.kns.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 working257
org.kuali.rice.kns.workflow.attribute.KualiXmlAttributeHelperLine
- enter JIRA below removes wf:xstreamsafe( and ) below separates each wf:xstreamsafe() section into separate 'finds'56
- Fix the document content element generation142
org.kuali.rice.kns.workflow.service.impl.WorkflowDocumentServiceImplLine
make the 1 a constant362
org.kuali.rice.ksb.config.xfire.XFireWSS4JInHandlerLine
Replace this class with cxf wss4j in interceptor43
org.kuali.rice.ksb.config.xfire.XFireWSS4JOutHandlerLine
Replace this class with a cxf wss4j out interceptor42
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 moment71
org.kuali.rice.ksb.messaging.JmsMessagingNoRunLine
renable this test26
org.kuali.rice.ksb.messaging.RemoteResourceServiceLocatorImplLine
What is this all about?205
org.kuali.rice.ksb.messaging.RemotedServiceRegistryImplLine
we are not verifying that this read is not being done in dev mode in a test307
org.kuali.rice.ksb.messaging.service.impl.BusAdminServiceImplLine
there's probably a better way to servisize or refactor this44
org.kuali.rice.ksb.messaging.serviceconnectors.HttpInvokerConnectorLine
we need to add support for other invocation protocols and implementations, but for now...99
org.kuali.rice.ksb.messaging.web.MessageQueueActionLine
better error handling here391
org.kuali.rice.ksb.messaging.web.ServiceRegistryActionLine
is this what really constitutes a "refresh" of the service registry?59
org.kuali.rice.ksb.security.soap.CXFWSS4JInInterceptorLine
Replace this class with cxf wss4j in interceptor42
org.kuali.rice.ksb.testclient1.JaxWsEchoServiceImplLine
Will Gomes - THIS METHOD NEEDS JAVADOCS40
org.kuali.rice.test.data.UnitTestDataLine
Come back and add the JPQL equivalents44
org.kuali.rice.test.lifecycles.SQLDataLoaderLifecycleLine
may way to do something with the dataLoader62