The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.
Tag Class | Total number of occurrences | Tag strings used by tag class |
---|---|---|
FIXME's | 34 | FIXME |
TODO's | 463 | TODO |
Each tag is detailed below:
Number of occurrences found in the code: 34
org.apache.ojb.broker.platforms.KualiMySQLSequenceManagerImpl | Line |
---|---|
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.ActionListDAOJpaImpl | Line |
this causes null pointer - actionItemExt.setGroup(actionItem.getGroup()); actionItemExt.setLastApprovedDate(actionItem.getLastApprovedDate()); actionItemExt.setRowStyleClass(); | 113 |
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOJpaImpl | Line |
should be jpa bulk update? | 65 |
org.kuali.rice.kew.batch.XmlIngesterServiceImpl | Line |
commented this out because its causing problems with the default User and Workgroup services | 231 |
org.kuali.rice.kew.bo.lookup.DocSearchCriteriaDTOLookupableHelperServiceImpl | Line |
ctk - make sure and check that it's ok to do this here. I may move this out to the doc search processor | 421 |
any reason this is inside this "if" instead of the outer one, like above - this seems inconsistent | 1004 |
org.kuali.rice.kew.bo.lookup.DocumentRouteHeaderValueLookupableHelperServiceImpl | Line |
ctk - make sure and check that it's ok to do this here. I may move this out to the doc search processor | 323 |
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaBuilder | Line |
don't force this when dd changes are in, instead delete line 1 row below and uncomment one two lines below | 113 |
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaProcessorKEWAdapter | Line |
definitely not the best place for this | 218 |
org.kuali.rice.kew.docsearch.StandardDocumentSearchResultProcessor | Line |
Chris get rid of all sortable references! | 57 |
org.kuali.rice.kew.docsearch.web.DocumentSearchAction | Line |
delete this when doc search is fully moved over extends WorkflowAction { | 26 |
org.kuali.rice.kew.docsearch.web.DocumentSearchForm | Line |
delete this class when doc search is fully moved over | 29 |
org.kuali.rice.kew.doctype.DocumentTypePolicyEnum | Line |
needs docs | 31 |
org.kuali.rice.kew.doctype.dao.impl.DocumentTypeDAOJpaImpl | Line |
I don't think this does what it's supposed to | 282 |
org.kuali.rice.kew.dto.DTOConverter | Line |
we assume there is only one for now | 215 |
org.kuali.rice.kew.engine.node.dao.impl.RouteNodeDAOJpaImpl | Line |
Can we do this better using just the JPQL query? | 116 |
Not sure this query is returning what it needs to | 128 |
org.kuali.rice.kew.engine.node.var.SetVarNode | Line |
validation should be checked in documenttypexmlparser to start with | 66 |
org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOJpaImpl | Line |
Should this check for hibernate LockAcquisitionException | 138 |
might need to convert result lcollection to Longs | 283 |
org.kuali.rice.kew.rule.GenericRoleAttribute | Line |
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.RuleAttributeDAOJpaImpl | Line |
This query is returning multiple rows, which one should it return | 97 |
org.kuali.rice.kew.rule.dao.impl.RuleDAOJpaImpl | Line |
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.AttributeValidationHelper | Line |
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 rows | 122 |
org.kuali.rice.kim.service.impl.KimModuleService | Line |
needs to send unbounded flag | 121 |
org.kuali.rice.kim.service.impl.UiDocumentServiceImpl | Line |
Huh!?!?, control is a Map in the above code but a ControlDefinition here?!?!? Maybe this should use the AttributesMapBuilder code to create this | 288 |
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.KimTypeServiceBase | Line |
I don't like this - if two attributes have the same sort code, they will overwrite each other | 759 |
org.kuali.rice.kns.authorization.PermissionDerivedRoleTypeServiceImpl | Line |
dangerous - data changes could cause an infinite loop - should add thread-local to trap state and abort | 95 |
org.kuali.rice.kns.util.ObjectUtils | Line |
(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.KualiLookupAction | Line |
any reason this is inside this "if" instead of the outer one, like above - this seems inconsistent | 308 |
org.kuali.rice.kns.web.ui.Field | Line |
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' variable | 105 |
this one definitely seems iffy, could be confused with regular fieldType, is there another better name or can this go away? | 113 |
Number of occurrences found in the code: 463
mocks.MockJavaMailSender | Line |
---|---|
g - THIS METHOD NEEDS JAVADOCS | 52 |
g - THIS METHOD NEEDS JAVADOCS | 62 |
g - THIS METHOD NEEDS JAVADOCS | 72 |
g - THIS METHOD NEEDS JAVADOCS | 82 |
g - THIS METHOD NEEDS JAVADOCS | 92 |
g - THIS METHOD NEEDS JAVADOCS | 102 |
g - THIS METHOD NEEDS JAVADOCS | 112 |
mocks.MockMailer | Line |
Auto-generated method stub | 77 |
Auto-generated method stub | 95 |
Auto-generated method stub | 104 |
mocks.MockRuleServiceImpl | Line |
ewestfal - THIS METHOD NEEDS JAVADOCS | 78 |
org.apache.ojb.broker.platforms.PlatformMckoiImpl | Line |
Shold we throw some kind of exception here if the escape character is different ? | 175 |
org.kuali.rice.core.config.AbstractBaseConfig | Line |
why was this using ConfigContext.getCurrentConfig in the rice BaseConfig | 130 |
can this be moved to default config file | 187 |
why going to currentContextConfig | 188 |
org.kuali.rice.core.config.HierarchicalConfigParser | Line |
consider implementing with iteration instead of recursion, and using the jakarta commons support for parameter expansion | 208 |
org.kuali.rice.core.config.RiceConfigurer | Line |
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 here | 114 |
org.kuali.rice.core.config.RiceConfigurerBase | Line |
should there be a hierarchy here? | 262 |
org.kuali.rice.core.database.platform.DatabasePlatform | Line |
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 String | 67 |
This method should be replaced by the "prepared statement" functionality in the future. | 122 |
org.kuali.rice.core.jdbc.SqlBuilder | Line |
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.Criteria | Line |
Rewrite this class with a better criteria building algorithm. | 46 |
org.kuali.rice.core.jpa.criteria.Criteria | Line |
Rewrite this class with a better criteria building algorithm. | 33 |
org.kuali.rice.core.jpa.metadata.EntityDescriptor | Line |
Cache by name and probably by class | 142 |
Cache by name and probably by class | 155 |
org.kuali.rice.core.jpa.metadata.MetadataManager | Line |
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#JoinColumn | 354 |
org.kuali.rice.core.jpa.spring.RiceLocalContainerEntityManagerFactoryBean | Line |
Add more vendor specific defaults... | 108 |
org.kuali.rice.core.ojb.TransactionManagerFactory | Line |
what to do here return KSBServiceLocator.getTransactionManager(); | 61 |
org.kuali.rice.core.util.GRLServiceInjectionPostProcessor | Line |
is it correct to walk up the hierarchy for methods? Otherwise inheritance is implied? CL to resolve | 122 |
org.kuali.rice.core.util.RiceDebugUtils | Line |
add exclusion paths for JUnit base classes | 34 |
org.kuali.rice.core.versions.VersionHelper | Line |
Could be more efficient using an Array Copy | 41 |
Do this better, prefer methods with annotations to those without | 85 |
org.kuali.rice.core.xml.XMLImportExportServiceBase | Line |
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.XMLRenameFilter | Line |
Write This | 22 |
org.kuali.rice.core.xml.schema.RiceXmlSchemaFactory | Line |
Once we start publishing the schemas, we may want to update this to get the published schema | 197 |
org.kuali.rice.core.xml.schema.SchemaLSResourceResolver | Line |
Handle schemas that are formally published | 33 |
org.kuali.rice.kcb.deliverer.impl.BrokenMessageDeliverer | Line |
arh14 - THIS METHOD NEEDS JAVADOCS | 52 |
org.kuali.rice.kcb.exception.KCBCheckedException | Line |
arh14 - THIS CONSTRUCTOR NEEDS A JAVADOC | 35 |
Auto-generated constructor stub | 37 |
org.kuali.rice.kcb.service.impl.MessageDelivererRegistryServiceImpl | Line |
we'll need to implement a plugin registry discovery mechanism long term. | 49 |
org.kuali.rice.kcb.web.spring.UserPreferencesController | Line |
does not traverse bus yet | 89 |
org.kuali.rice.ken.deliverer.impl.KEWActionListMessageDeliverer | Line |
move hardcoded web controller actions here... | 133 |
org.kuali.rice.ken.service.impl.NotificationMessageContentServiceImpl | Line |
modify clone recipient list so that: | 409 |
org.kuali.rice.ken.service.impl.NotificationServiceImpl | Line |
implement pessimistic locking on the message delivery | 188 |
implement pessimistic locking on all these message deliveries now, do dispatch in reverse...dismiss each message delivery via the appropriate deliverer | 213 |
locking mark as unlocked messageDelivery.setLockedDate(null); | 239 |
org.kuali.rice.ken.services.impl.NotificationRecipientServiceKimImplTest | Line |
--No comment-- | 55 |
org.kuali.rice.ken.util.Util | Line |
optimize this | 223 |
org.kuali.rice.ken.util.XslSourceResolver | Line |
Auto-generated constructor stub | 37 |
org.kuali.rice.ken.xpath.XPathTest | Line |
optimize this | 90 |
org.kuali.rice.kew.actionlist.dao.impl.ActionListDAOJpaImpl | Line |
, merge will not update the outboxitem pointer to the merged entity | 528 |
org.kuali.rice.kew.actionlist.dao.impl.ActionListDAOOjbImpl | Line |
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.ActionRequestDAOJpaImpl | Line |
Runtime might not be the right thing to do here... | 255 |
org.kuali.rice.kew.actionrequest.dao.impl.ActionRequestDAOOjbImpl | Line |
Runtime might not be the right thing to do here... | 112 |
org.kuali.rice.kew.actionrequest.service.impl.ActionRequestServiceImpl | Line |
this still won't work in certain cases when checking from the root | 787 |
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 group | 985 |
org.kuali.rice.kew.actions.ActionRegistryImpl | Line |
ActionTakenEvent is not an interface so we can't fetch them through the GlobalResourceLoader, for now, just use the ObjectDefinitionResolver | 111 |
the exception handling here is a bit wonky | 115 |
org.kuali.rice.kew.actions.AdHocRouteTest | Line |
test adhocing of approve requests | 283 |
org.kuali.rice.kew.actions.MoveDocumentAction | Line |
this whole bit is a bit hacky at the moment | 121 |
org.kuali.rice.kew.actions.ReturnToPreviousNodeAction | Line |
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 check | 184 |
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 future | 411 |
org.kuali.rice.kew.actions.RouteDocumentAction | Line |
this will get all pending AR's even if they haven't been in an action list... This seems bad | 101 |
org.kuali.rice.kew.actions.SuperUserActionRequestApproveEvent | Line |
this should be checked | 89 |
org.kuali.rice.kew.actions.SuperUserApproveEvent | Line |
this is used because calling this code from SuperUserAction without it causes an optimistic lock | 64 |
org.kuali.rice.kew.actiontaken.ActionTakenValue | Line |
this stinks to have to have a dependency on UserSession here | 101 |
this stinks to have to have a dependency on UserSession here | 135 |
org.kuali.rice.kew.actiontaken.dao.impl.ActionTakenDAOJpaImpl | Line |
perhaps runtime isn't the best here, maybe a dao runtime exception | 120 |
org.kuali.rice.kew.actiontaken.dao.impl.ActionTakenDAOOjbImpl | Line |
perhaps runtime isn't the best here, maybe a dao runtime exception | 111 |
org.kuali.rice.kew.batch.XmlIngestionTest | Line |
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.XmlPollerServiceImpl | Line |
try reading the pending file or stop? | 202 |
org.kuali.rice.kew.batch.XmlSchemaTest | Line |
finish this test when we figure out how to conveniently use namespaces with XPath | 111 |
org.kuali.rice.kew.bo.lookup.DocSearchCriteriaDTOLookupableHelperServiceImpl | Line |
ideally implement KNS updates to make this not require code from the parent | 89 |
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 arg1 | 130 |
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 this | 242 |
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 formatters | 284 |
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 variable | 334 |
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 refreshing | 456 |
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 constant | 498 |
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 refreshing | 539 |
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 constant | 577 |
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 arg1 | 883 |
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.DocumentRouteHeaderValueLookupableHelperServiceImpl | Line |
chris - THIS METHOD NEEDS JAVADOCS | 83 |
KNS updates to make this not require code from the parent | 102 |
move this into actual adapter as well | 108 |
where to get these from? | 155 |
convert columns either here or in the getColumns method ADDED (3) | 159 |
change to grab URL from config variable | 240 |
move this into adapter | 285 |
temporary work around until is a criteria | 299 |
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 refreshing | 351 |
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 type | 384 |
ctk Add this code back in when KNS impacting changes are worked back | 397 |
also check if standard here (maybe from object if use criteria) | 420 |
move these strings to constants (probably after moving this to criteria | 426 |
org.kuali.rice.kew.clientapp.ThinClientTest | Line |
remove when http://jira.codehaus.org/browse/SUREFIRE-535 is fixed | 159 |
org.kuali.rice.kew.config.KEWConfigurer | Line |
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 used | 208 |
org.kuali.rice.kew.config.ThinClientKEWConfigurer | Line |
this seems like a total hack the way this is happening, see the addModulesResourceLoaders method RiceConfigurer as well | 51 |
org.kuali.rice.kew.config.ThinClientResourceLoader | Line |
we need to add support for other invocation protocols and implementations, but for now... | 185 |
org.kuali.rice.kew.docsearch.CustomDocumentSearchGeneratorTest | Line |
delyea - adding underscore below invalidates via REGEX but doesn't blow up on route or addSearchable? | 188 |
org.kuali.rice.kew.docsearch.DocSearchCriteriaDTO | Line |
this is here for historic reasons and has been replaced by a managed state in the CriteriaDTO... eliminate | 591 |
chris - THIS METHOD NEEDS JAVADOCS | 802 |
chris - THIS METHOD NEEDS JAVADOCS | 812 |
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaBuilder | Line |
Chris, Should be reevaluated in whole after released for KFS This method ... | 88 |
org.kuali.rice.kew.docsearch.DocumentLookupCriteriaProcessorKEWAdapter | Line |
remove this and use service locator or try helper in WorkflowUtils if sufficient | 44 |
instead of hardcoding these let's see about getting them from spring | 157 |
special processing for some field types | 186 |
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 these | 204 |
fix this in criteria this field shouldn't be blank values otherwise have to reset this for some reason | 211 |
move to values finder class | 221 |
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 these | 231 |
fix this in criteria this field shouldn't be blank values otherwise have to reset this for some reason | 238 |
chris - How should this handle advanced? I thought we were only hiding main | 368 |
org.kuali.rice.kew.docsearch.DocumentSearchGenerator | Line |
delyea - documentation | 29 |
org.kuali.rice.kew.docsearch.DocumentSearchRow_DEPR | Line |
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.DocumentSearchTest | Line |
Add some wildcard testing for the document type attribute once wildcards are usable with it. | 333 |
org.kuali.rice.kew.docsearch.StandardDocumentSearchGenerator | Line |
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 mess | 1726 |
org.kuali.rice.kew.docsearch.dao.impl.DocumentSearchDAOJdbcImpl | Line |
delyea - look at refactoring | 95 |
delyea: use searchable attribute count here? | 157 |
org.kuali.rice.kew.docsearch.dao.impl.DocumentSearchDAOOjbImpl | Line |
delyea - look at refactoring | 95 |
delyea: use searchable attribute count here? | 166 |
org.kuali.rice.kew.docsearch.web.DocumentSearchForm | Line |
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.StandardGenericXMLSearchableAttribute | Line |
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 conversion | 511 |
org.kuali.rice.kew.docsearch.xml.StandardGenericXMLSearchableAttributeTest | Line |
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.ApplicationDocumentStatusId | Line |
Finish implementing this method. Compare o to pk and return true or false. | 88 |
Implement this method | 93 |
org.kuali.rice.kew.doctype.DocumentTypePermissionServiceTest | Line |
set up actual KIM permissions in DB and verify this permission works | 53 |
--No comment-- | 69 |
org.kuali.rice.kew.doctype.DocumentTypePolicyId | Line |
Implement the equals() and hashCode() methods. | 26 |
Finish implementing this method. Compare o to pk and return true or false. | 92 |
Implement this method | 97 |
org.kuali.rice.kew.doctype.service.impl.DocumentTypePermissionServiceImpl | Line |
See KULRICE-3490, make assembly of permission details dynamic based on db config | 372 |
org.kuali.rice.kew.document.DocumentTypeMaintainable | Line |
delyea - do we need to call this multiple times as in "DocumentTypeServiceImpl.save(DocumentType, boolean)" | 148 |
org.kuali.rice.kew.document.RoutingRuleMaintainable | Line |
can we just let the locking key be the primary key? (ruleBaseValuesId) | 140 |
org.kuali.rice.kew.document.RoutingRuleMaintainableBusRule | Line |
hook validation of rule data into PreRules | 267 |
org.kuali.rice.kew.dto.DTOConverter | Line |
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.EDLServlet | Line |
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 params | 93 |
Do we not want to set the content type for the response? | 105 |
org.kuali.rice.kew.edl.OfficeOfAffirmativeActionTest | Line |
--No comment-- | 136 |
--No comment-- | 140 |
--No comment-- | 144 |
--No comment-- | 148 |
org.kuali.rice.kew.edl.components.ValidationComponent | Line |
in the future, allow this to be pluggable, hardcode for now | 106 |
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.WorkflowDocumentActions | Line |
the problem here is that the XML is still updated on a cancel so we end up without any attribute content in the document content | 117 |
org.kuali.rice.kew.edl.components.WorkgroupWorkflowEDLConfigComponent | Line |
add support for namespace here! | 70 |
org.kuali.rice.kew.engine.BlanketApproveEngine | Line |
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.CompatUtils | Line |
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.SequentialRoutingTest | Line |
when we are able to, we should also verify the RouteNodeInstances are correct | 122 |
org.kuali.rice.kew.engine.StandardWorkflowEngine | Line |
throw a new 'RoutingException' which holds the RoutingState | 130 |
update document content on context? | 209 |
more info in message | 247 |
extract this into some sort of component which handles transitioning document state | 368 |
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 processing | 394 |
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 nodeInstance | 554 |
get the routeContext in this method - it should be a better object than the nodeInstance | 582 |
get the routeContext in this method - it should be a better object than the nodeInstance | 590 |
this shows up in a few places and could totally be extracted to a method | 618 |
get the routeContext in this method - it should be a better object than the nodeInstance | 641 |
get the routeContext in this method - it should be a better object than the nodeInstance | 653 |
org.kuali.rice.kew.engine.node.dao.impl.RouteNodeDAOJpaImpl | Line |
Should we make use of the spring interceptor to catch this exception | 95 |
org.kuali.rice.kew.engine.simulation.SimulationEngine | Line |
set document content | 103 |
delyea - deep copy below | 453 |
org.kuali.rice.kew.engine.transition.DynamicTransitionEngine | Line |
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 necessary | 39 |
implement this feature throw new UnsupportedOperationException("Need to implement support for branch generation!"); | 108 |
org.kuali.rice.kew.help.web.HelpAction | Line |
hook up KIM permissions to this | 77 |
hook up KIM permissions to this | 98 |
hook up KIM permissions to this | 110 |
implement the help search as a lookupable, rendering this code redundant | 154 |
org.kuali.rice.kew.mail.EmailContent | Line |
supercede this with Spring framework and/or JavaMail mail classes | 22 |
org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImpl | Line |
is there a reason we reload the document here? | 199 |
org.kuali.rice.kew.notes.web.AttachmentServlet | Line |
This should probably be put into KEWConstants when contributed back to Rice 1.0.3 | 55 |
org.kuali.rice.kew.plugin.HotDeployer | Line |
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.ModificationTracker | Line |
fix up this error handling | 53 |
org.kuali.rice.kew.plugin.PluginRegistryFactory | Line |
maybe ensure that if these directories are the same, that only one gets through | 40 |
org.kuali.rice.kew.plugin.ServerPluginRegistry | Line |
make the delay configurable | 70 |
org.kuali.rice.kew.plugin.ZipFilePluginLoader | Line |
how to handle locked files under windows?!? This will throw an IOException in this case. | 119 |
org.kuali.rice.kew.postprocessor.DocumentRouteLevelChange | Line |
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.PreferencesServiceImpl | Line |
remove the old deprecated OUT_BOX_DEFAULT_PREFERENCE_ON usage in a future version see KULRICE-4582 | 121 |
org.kuali.rice.kew.quicklinks.dao.impl.QuickLinksDAOOjbImpl | Line |
Should this happen??? | 132 |
org.kuali.rice.kew.removereplace.RuleTargetId | Line |
Implement the equals() and hashCode() methods. | 26 |
Finish implementing this method. Compare o to pk and return true or false. | 87 |
Implement this method | 92 |
org.kuali.rice.kew.removereplace.WorkgroupTargetId | Line |
Implement the equals() and hashCode() methods. | 26 |
Finish implementing this method. Compare o to pk and return true or false. | 88 |
Implement this method | 93 |
org.kuali.rice.kew.removereplace.service.impl.RemoveReplaceDocumentServiceImpl | Line |
re-implement replacing of group membership using KIM! | 199 |
org.kuali.rice.kew.removereplace.web.RemoveReplaceAction | Line |
jjhanso - THIS METHOD NEEDS JAVADOCS | 74 |
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.ResponsibilityIdDAO | Line |
To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates | 23 |
org.kuali.rice.kew.responsibility.service.impl.ResponsibilityIdServiceImpl | Line |
To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates | 26 |
org.kuali.rice.kew.routeheader.AppDocStatusTest | Line |
when we are able to, we should also verify the RouteNodeInstances are correct | 128 |
when we are able to, we should also verify the RouteNodeInstances are correct | 209 |
org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue | Line |
the isRouteLevelDocument junk can be ripped out | 255 |
chris - THIS METHOD NEEDS JAVADOCS | 1046 |
org.kuali.rice.kew.routeheader.StandardDocumentContent | Line |
can we have application content without a root node? | 123 |
org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOJpaImpl | Line |
What cache do we clear when using JPA | 151 |
org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImpl | Line |
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.RouteModuleRemoteAdapter | Line |
add new findActionRequests to RouteModuleRemote | 54 |
this should be moved to a validate somewhere's... | 70 |
org.kuali.rice.kew.routing.web.ClientAppDocHandlerRedirectAction | Line |
what should happen here if parms are missing; no proper ActionForward from here | 82 |
org.kuali.rice.kew.rule.AbstractWorkflowAttribute | Line |
document these two methods ... what are these for? | 66 |
org.kuali.rice.kew.rule.FlexRM | Line |
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 this | 172 |
org.kuali.rice.kew.rule.GenericWorkflowAttribute | Line |
implement me! | 139 |
this is not fully implemented! e.g. generic property map like StandardGenericXmlAttribute | 155 |
org.kuali.rice.kew.rule.TemplateRuleSelector | Line |
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 this | 84 |
org.kuali.rice.kew.rule.bo.RuleBaseValuesLookupableHelperServiceImpl | Line |
jjhanso - THIS METHOD NEEDS JAVADOCS return super.performLookup(lookupForm, resultTable, bounded); | 467 |
org.kuali.rice.kew.rule.bo.RuleDelegationLookupableHelperServiceImpl | Line |
jjhanso - THIS METHOD NEEDS JAVADOCS return super.performLookup(lookupForm, resultTable, bounded); | 431 |
org.kuali.rice.kew.rule.dao.impl.RuleDAOJpaImpl | Line |
clear the cache | 427 |
org.kuali.rice.kew.rule.dao.impl.RuleDelegationDAOJpaImpl | Line |
jjhanso - THIS METHOD NEEDS JAVADOCS | 91 |
jjhanso - THIS METHOD NEEDS JAVADOCS | 104 |
org.kuali.rice.kew.rule.service.impl.RuleServiceImpl | Line |
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 can | 1173 |
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 tremendously | 1666 |
org.kuali.rice.kew.rule.service.impl.RuleServiceTest | Line |
improve this, add some more assertions | 620 |
org.kuali.rice.kew.rule.xmlrouting.StandardGenericXMLRuleAttribute | Line |
possibly simplify this even further by making WorkflowAttributeValidationError a WorkflowServiceError, and dispense with custom error generators... | 621 |
org.kuali.rice.kew.server.BeanConverterTester | Line |
there is some crossover between this test and the DocumentContentTest, do we really need both of them??? | 106 |
org.kuali.rice.kew.server.DTOConverterTest | Line |
there is some crossover between this test and the DocumentContentTest, do we really need both of them??? | 109 |
org.kuali.rice.kew.service.WorkflowDocument | Line |
delyea - refactor this to take into account non-initiator owned documents | 762 |
org.kuali.rice.kew.service.impl.WorkflowUtilityWebServiceImpl | Line |
confirm that the initiator is not already there in the actionstaken | 516 |
org.kuali.rice.kew.support.xstream.XStreamSafeEvaluatorTest | Line |
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.FakeService | Line |
consider merging with {@link TestServiceInterface}/{@link GenericTestService} in KSB module | 24 |
org.kuali.rice.kew.test.FakeServiceImpl | Line |
consider merging with {@link TestServiceInterface}/{@link GenericTestService} in KSB module | 26 |
org.kuali.rice.kew.useroptions.UserOptionsId | Line |
Implement the equals() and hashCode() methods. | 26 |
org.kuali.rice.kew.util.ConfigStringLookup | Line |
temporarily disabling configuration parameter resolution against the racms because it's been causing some issues | 49 |
org.kuali.rice.kew.web.session.Authentication | Line |
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.SimpleDocumentActionsWebServiceImpl | Line |
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.BaseWorkgroupId | Line |
Implement the equals() and hashCode() methods. | 26 |
Finish implementing this method. Compare o to pk and return true or false. | 45 |
Implement this method | 50 |
org.kuali.rice.kew.workgroup.BaseWorkgroupMemberId | Line |
Implement the equals() and hashCode() methods. | 28 |
org.kuali.rice.kew.xml.ClassLoaderEntityResolver | Line |
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.DocumentTypeXmlParser | Line |
have a validation function that takes an xpath statement and blows chunks if that statement returns false | 304 |
org.kuali.rice.kew.xml.RuleExtensionXmlParser | Line |
need test case for this | 98 |
org.kuali.rice.kew.xml.export.GroupXmlExporter | Line |
jjhanso - THIS METHOD NEEDS JAVADOCS | 54 |
org.kuali.rice.kew.xml.export.XmlExporterServiceImpl | Line |
KULRICE-4420 - this needs cleanup | 60 |
org.kuali.rice.kew.xml.xstream.XStreamSafeEvaluator | Line |
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.KimEntityPhoneImpl | Line |
get extension from country code table | 204 |
append "+xxx" if country is not the default country | 205 |
get extension from country code table | 248 |
append "+xxx" if country is not the default country | 249 |
org.kuali.rice.kim.bo.role.dto.KimPermissionInfo | Line |
remove this and find a better way to do this. Should be done by next week with role doc task | 129 |
org.kuali.rice.kim.bo.ui.GroupDocumentMember | Line |
remove the default | 54 |
org.kuali.rice.kim.bo.ui.KimDocumentRoleMember | Line |
remove the default | 55 |
org.kuali.rice.kim.bo.ui.KimDocumentRoleResponsibility | Line |
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 objects | 88 |
org.kuali.rice.kim.bo.ui.KimDocumentRoleResponsibilityAction | Line |
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 objects | 57 |
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 objects | 149 |
org.kuali.rice.kim.bo.ui.PersonDocumentPhone | Line |
get extension from country code table | 176 |
append "+xxx" if country is not the default country | 177 |
org.kuali.rice.kim.client.acegi.KualiDistributedSessionExpiredAuthentication | Line |
lsymms - THIS METHOD NEEDS JAVADOCS | 40 |
lsymms - THIS METHOD NEEDS JAVADOCS | 50 |
org.kuali.rice.kim.client.acegi.KualiDistributedSessionFilter | Line |
Need to add check for missing DST (update {@link org.kuali.rice.kim.sesn.DistributedSession}) | 32 |
org.kuali.rice.kim.dao.impl.KimRoleDaoOjb | Line |
if no role id found that means principalname not matched, need to do something to force to return empty list | 422 |
org.kuali.rice.kim.document.rule.IdentityManagementGroupDocumentRule | Line |
do not have detail bus rule yet, so just check this for now. | 154 |
org.kuali.rice.kim.document.rule.IdentityManagementPersonDocumentRule | Line |
do not have detail bus rule yet, so just check this for now. | 553 |
org.kuali.rice.kim.document.rule.IdentityManagementRoleDocumentRule | Line |
do not have detail bus rule yet, so just check this for now. | 587 |
org.kuali.rice.kim.inquiry.PermissionInquirableImpl | Line |
remove this | 149 |
org.kuali.rice.kim.inquiry.ResponsibilityInquirableImpl | Line |
remove this | 148 |
org.kuali.rice.kim.lookup.KimLookupableHelperServiceImpl | Line |
to let it rendering 'create new' and 'edit'/'copy' button | 43 |
org.kuali.rice.kim.lookup.KimTypeLookupableHelperServiceImpl | Line |
clean this up. | 83 |
org.kuali.rice.kim.lookup.ResponsibilityLookupableHelperServiceImpl | Line |
why is this not using the businessObject parmeter's class? | 89 |
org.kuali.rice.kim.lookup.RoleLookupableHelperServiceImpl | Line |
what if servicename is null. also check other places that have similar issue use default_service ? | 153 |
org.kuali.rice.kim.service.impl.GroupServiceBase | Line |
should it check for valid group ids here? | 61 |
org.kuali.rice.kim.service.impl.GroupServiceImpl | Line |
- This could be optimized to get ids in one statement | 240 |
org.kuali.rice.kim.service.impl.GroupUpdateServiceImpl | Line |
sgibson - can this be used to change id? | 178 |
org.kuali.rice.kim.service.impl.IdentityManagementServiceImpl | Line |
cache this? | 829 |
org.kuali.rice.kim.service.impl.IdentityServiceImpl | Line |
- Use a DAO | 399 |
- use a dao? | 419 |
- what if principal not found, NullPointerException | 420 |
org.kuali.rice.kim.service.impl.PermissionServiceImpl | Line |
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 permission | 220 |
org.kuali.rice.kim.service.impl.PersonServiceImpl | Line |
- now check if these people have the given role build a principal list | 329 |
org.kuali.rice.kim.service.impl.RoleServiceBase | Line |
pulling attribute IDs repeatedly is inefficient - consider caching the entire list as a map | 1231 |
org.kuali.rice.kim.service.impl.RoleServiceImpl | Line |
? get groups for principal and get those as well? this implementation may be incomplete, as groups and sub-roles are not considered | 278 |
org.kuali.rice.kim.service.impl.UiDocumentServiceImpl | Line |
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 here | 1238 |
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 values | 2438 |
when a group is inactivated, inactivate the memberships of principals in that group and the memberships of that group in roles | 2582 |
verify if you want to add && newGroupMember.isActive() condition to if... | 2652 |
org.kuali.rice.kim.service.support.KimPermissionTypeService | Line |
clarify this description | 42 |
org.kuali.rice.kim.service.support.impl.KimTypeServiceBase | Line |
will this work for user ID attributes? | 284 |
Formatter for currency? | 473 |
Formatter for currency? | 487 |
this method looks like it could use some refactoring | 608 |
use id for defnid ? definition.setId(typeAttribute.getKimAttributeId()); | 757 |
org.kuali.rice.kim.sesn.DistributedSession | Line |
add clear principals to clearSesn | 33 |
org.kuali.rice.kim.sesn.timeouthandlers.AbstractTimeoutHandler | Line |
change how TimoutHandlers choose fields from ndx to name. | 20 |
org.kuali.rice.kim.sesn.timeouthandlers.DisabledTimeoutHandler | Line |
lsymms - THIS METHOD NEEDS JAVADOCS | 33 |
org.kuali.rice.kim.test.service.PermissionServiceTest | Line |
- 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 return | 79 |
org.kuali.rice.kim.test.service.PersonServiceImplTest | Line |
property is being appended in the wrong place - fix | 199 |
org.kuali.rice.kim.test.service.remote.GroupServiceRemoteTest | Line |
- fix that | 56 |
org.kuali.rice.kim.web.struts.action.IdentityManagementPersonDocumentAction | Line |
how should this forward be handled | 601 |
org.kuali.rice.kim.web.struts.action.IdentityManagementRoleDocumentAction | Line |
move this into the UI service - action should not be making ORM-layer calls | 103 |
org.kuali.rice.kns.bo.AdHocRoutePersonId | Line |
Implement the equals() and hashCode() methods. | 29 |
org.kuali.rice.kns.bo.AdHocRouteRecipient | Line |
we should not be referencing kew constants from this class and wedding ourselves to that workflow application Ad Hoc Route Recipient Business Object | 32 |
org.kuali.rice.kns.bo.AdHocRouteRecipientId | Line |
Implement the equals() and hashCode() methods. | 28 |
org.kuali.rice.kns.bo.AdHocRouteWorkgroupId | Line |
Implement the equals() and hashCode() methods. | 29 |
org.kuali.rice.kns.bo.ConcurrentLockId | Line |
Implement the equals() and hashCode() methods. | 28 |
org.kuali.rice.kns.bo.ParameterDetailTypeId | Line |
Implement the equals() and hashCode() methods. | 28 |
org.kuali.rice.kns.bo.ParameterId | Line |
Implement the equals() and hashCode() methods. | 28 |
org.kuali.rice.kns.bo.PersistableBusinessObjectExtensionBase | Line |
Auto-generated method stub | 29 |
org.kuali.rice.kns.bo.SessionDocument | Line |
kellerj - THIS METHOD NEEDS JAVADOCS | 149 |
kellerj - THIS METHOD NEEDS JAVADOCS | 161 |
kellerj - THIS METHOD NEEDS JAVADOCS | 173 |
org.kuali.rice.kns.dao.impl.BusinessObjectDaoJpa | Line |
Check for an extension object and delete it if exists | 223 |
Check for an extension object and delete it if exists | 233 |
org.kuali.rice.kns.dao.impl.LookupDaoJpa | Line |
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.NoteDaoJpa | Line |
Notes - Chris move remoteObjectId string to constants | 75 |
org.kuali.rice.kns.dao.impl.NoteDaoOjb | Line |
Notes - Chris move remoteObjectId string to constants | 83 |
Notes - Chris move remoteObjectId string to constants | 106 |
org.kuali.rice.kns.datadictionary.DataDictionary | Line |
determine property type using generics type definition | 410 |
org.kuali.rice.kns.datadictionary.DataDictionaryIndexMapper | Line |
arh14 - THIS METHOD NEEDS JAVADOCS | 167 |
org.kuali.rice.kns.datadictionary.DocumentCollectionPath | Line |
mpham - THIS METHOD NEEDS JAVADOCS | 65 |
org.kuali.rice.kns.datadictionary.DocumentValuePathGroup | Line |
mpham - THIS METHOD NEEDS JAVADOCS | 65 |
org.kuali.rice.kns.datadictionary.LookupDefinition | Line |
catch exception if service locator call fails | 158 |
org.kuali.rice.kns.datadictionary.RoutingTypeDefinition | Line |
wliang - THIS METHOD NEEDS JAVADOCS | 65 |
org.kuali.rice.kns.datadictionary.exporter.AttributesMapBuilder | Line |
consider whether to export class names from the attribute security | 98 |
org.kuali.rice.kns.datadictionary.mask.MaskFormatterSubString | Line |
MOVE TO UNIT TEST: move this validation into the unit tests | 34 |
org.kuali.rice.kns.datadictionary.validation.ValidationPattern | Line |
UNIT TEST: compile all patterns to test | 91 |
org.kuali.rice.kns.document.DocumentAuthorizerBaseTest | Line |
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 JAVADOCS | 700 |
org.kuali.rice.kns.document.DocumentBase | Line |
Nate and David get together and fix this with a ManyToOne reference on the other side of this OneToMany | 89 |
Auto-generated method stub | 122 |
Auto-generated method stub | 552 |
better error handling at the lower level and a better error message are needed here | 579 |
org.kuali.rice.kns.document.MaintenanceDocumentBase | Line |
JPA Annotate the DocumentAttachment class and hook it up to this | 108 |
- build out with bo label once we get the data dictionary stuff in place build out the right classname | 174 |
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 method | 373 |
better error handling at the lower level and a better error message are needed here | 731 |
org.kuali.rice.kns.document.authorization.MaintenanceDocumentRestrictionsBase | Line |
next block could probably be removed since the superclass would return null for a read-only field | 53 |
org.kuali.rice.kns.inquiry.KualiInquirableImpl | Line |
replace with inquiry menu bar | 387 |
org.kuali.rice.kns.lookup.AbstractLookupableHelperServiceImpl | Line |
why is this not using the businessObject parmeter's class? | 482 |
org.kuali.rice.kns.lookup.DictionaryLookupableHelperServiceImpl | Line |
Get list of attributes from dictionary service | 68 |
Revisit whether this method is needed here at all | 137 |
org.kuali.rice.kns.lookup.KualiLookupableHelperServiceImpl | Line |
Fix? - this does not handle nested properties within the EBO. | 75 |
org.kuali.rice.kns.lookup.LookupResultsServiceImpl | Line |
use the other identifier | 166 |
use the other identifier | 187 |
org.kuali.rice.kns.lookup.LookupUtils | Line |
chb: that should not be the case -- the relationship object the two rely upon should be established outside of the lookup/quickfinder code | 486 |
org.kuali.rice.kns.lookup.ParameterDetailTypeLookupableHelperServiceImpl | Line |
Auto-generated method stub | 131 |
org.kuali.rice.kns.maintenance.KualiGlobalMaintainableImpl | Line |
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.MaintenanceDocumentRuleBase | Line |
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.DocumentService | Line |
put exceptions that are kuali based into here instead of implementation based | 36 |
org.kuali.rice.kns.service.KualiRuleServiceTest | Line |
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.BusinessObjectAuthorizationServiceImpl | Line |
this requires intimate knowledge of DocumentHelperServiceImpl | 547 |
org.kuali.rice.kns.service.impl.BusinessObjectDictionaryServiceImpl | Line |
stupid, change to return int | 326 |
org.kuali.rice.kns.service.impl.BusinessObjectMetaDataServiceImpl | Line |
four different exit points?! | 211 |
move out to a separate method so that the logic for finding the relationships is similar to primitiveReference | 312 |
org.kuali.rice.kns.service.impl.DictionaryValidationServiceImpl | Line |
Formatter for currency? | 457 |
Formatter for currency? | 472 |
org.kuali.rice.kns.service.impl.NoteServiceImpl | Line |
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.ParameterServiceBase | Line |
Warning! Kludge! Hack! Will be replaced! KULRICE-2921 | 319 |
org.kuali.rice.kns.service.impl.ParameterServiceProxyImpl | Line |
this class needs improved caching!!! | 34 |
org.kuali.rice.kns.service.impl.PersistenceStructureServiceJpaImpl | Line |
Write JPA Version | 112 |
Write JPA Version | 143 |
org.kuali.rice.kns.service.impl.RiceApplicationConfigurationMediationServiceImpl | Line |
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 us | 104 |
Need a better way to catch if service is not active (404 error) | 131 |
org.kuali.rice.kns.util.FieldUtils | Line |
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.GlobalVariables | Line |
generic collections | 44 |
org.kuali.rice.kns.util.MaintenanceUtils | Line |
implement real authorization for Maintenance Document Save/Route - KULNRVSYS-948 | 407 |
org.kuali.rice.kns.util.ObjectUtils | Line |
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.RiceConfigurationListener | Line |
say what? Why workflow.xml? | 87 |
org.kuali.rice.kns.web.comparator.CellComparatorHelper | Line |
, do we really need to create so many comparators (1 per each cell)? | 95 |
org.kuali.rice.kns.web.format.Formatter | Line |
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.PhoneNumberFormatter | Line |
foreign phone numbers can be different lengths end Kuali Foundation modification | 35 |
org.kuali.rice.kns.web.format.TypeFormatter | Line |
Auto-generated method stub | 39 |
Auto-generated method stub | 44 |
org.kuali.rice.kns.web.struts.action.KualiAction | Line |
create a method for this to be used by both lookup & inquiry ? | 664 |
org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase | Line |
this should be pulled into a properties file | 302 |
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.KualiMaintenanceDocumentAction | Line |
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 first | 671 |
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.KualiDocumentFormBase | Line |
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 now | 83 |
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 timestamp | 154 |
rk implemented to account for caps coming from kuali user service from workflow | 569 |
org.kuali.rice.kns.web.struts.form.KualiMaintenanceForm | Line |
to be persisted in the lookup results service instead? | 88 |
org.kuali.rice.kns.web.struts.form.LookupForm | Line |
remove these once DD changes have been made | 464 |
remove these once DD changes have been made | 469 |
remove these once DD changes have been made | 474 |
remove these once DD changes have been made | 479 |
org.kuali.rice.kns.web.struts.pojo.PojoFormBase | Line |
see KULOWF-194 testForPojoHack(this, keypath); | 174 |
org.kuali.rice.kns.web.ui.Field | Line |
should use a StringBuilder | 803 |
org.kuali.rice.kns.web.ui.FieldBridge | Line |
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.SectionBridge | Line |
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.DataDictionarySearchableAttributeTest | Line |
Add the commented-out boolean search expressions back in once KULRICE-3698 is complete. | 185 |
org.kuali.rice.kns.workflow.attribute.DataDictionarySearchableAttribute | Line |
this is a workaround to hide the Field from the search criteria. This should be removed once hiding the entire Row is working | 257 |
org.kuali.rice.kns.workflow.attribute.KualiXmlAttributeHelper | Line |
- enter JIRA below removes wf:xstreamsafe( and ) below separates each wf:xstreamsafe() section into separate 'finds' | 56 |
- Fix the document content element generation | 142 |
org.kuali.rice.kns.workflow.service.impl.WorkflowDocumentServiceImpl | Line |
make the 1 a constant | 362 |
org.kuali.rice.ksb.config.xfire.XFireWSS4JInHandler | Line |
Replace this class with cxf wss4j in interceptor | 43 |
org.kuali.rice.ksb.config.xfire.XFireWSS4JOutHandler | Line |
Replace this class with a cxf wss4j out interceptor | 42 |
org.kuali.rice.ksb.messaging.DelayedAsynchronousServiceTest | Line |
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 moment | 71 |
org.kuali.rice.ksb.messaging.JmsMessagingNoRun | Line |
renable this test | 26 |
org.kuali.rice.ksb.messaging.RemoteResourceServiceLocatorImpl | Line |
What is this all about? | 205 |
org.kuali.rice.ksb.messaging.RemotedServiceRegistryImpl | Line |
we are not verifying that this read is not being done in dev mode in a test | 307 |
org.kuali.rice.ksb.messaging.service.impl.BusAdminServiceImpl | Line |
there's probably a better way to servisize or refactor this | 44 |
org.kuali.rice.ksb.messaging.serviceconnectors.HttpInvokerConnector | Line |
we need to add support for other invocation protocols and implementations, but for now... | 99 |
org.kuali.rice.ksb.messaging.web.MessageQueueAction | Line |
better error handling here | 391 |
org.kuali.rice.ksb.messaging.web.ServiceRegistryAction | Line |
is this what really constitutes a "refresh" of the service registry? | 59 |
org.kuali.rice.ksb.security.soap.CXFWSS4JInInterceptor | Line |
Replace this class with cxf wss4j in interceptor | 42 |
org.kuali.rice.ksb.testclient1.JaxWsEchoServiceImpl | Line |
Will Gomes - THIS METHOD NEEDS JAVADOCS | 40 |
org.kuali.rice.test.data.UnitTestData | Line |
Come back and add the JPQL equivalents | 44 |
org.kuali.rice.test.lifecycles.SQLDataLoaderLifecycle | Line |
may way to do something with the dataLoader | 62 |