Welcome to the Jazz Community Forum
How to determine is file has been modified?

One answer

See the ILocalChangeManager and the ISharingManager for hints. These will provide access to resources that have been modified but not checked-in.
Once checked-in, you can compare a repository workspace with a stream or another repo workspace and get the list of outgoing change-sets. There are many examples of this in the JUnits, search for callers of IWorkspaceConnect.deliver in the tests.
Once checked-in, you can compare a repository workspace with a stream or another repo workspace and get the list of outgoing change-sets. There are many examples of this in the JUnits, search for callers of IWorkspaceConnect.deliver in the tests.