Download TeamPage 6.2.31 |
/jmxviewer
into the search bar). (Server87683 / Server87687)com.traction.sdk.view.EntryFormat
and Custom FilteringEntryFormat
's includeEntry
method has been removed. This was a relic from a previous generation of TeamPage's public SDK: it was a barrier to improving query performance; and did not belong in the EntryFormat
class, whose purpose is to give the SDK implementation layer certain information about how entry content and metadata should be presented to users. All the filtering which built-in EntryFormat
objects used to implement is now automatically incorporated into the SDK implementation layer.com.traction.sdk.SearchExpression
, you can now use the com.traction.sdk.JournalRequest
's setCustomFilter(java.util.function.Predicate<? super com.traction.sdk.Entry> customFilter)
method to specify a custom Predicate
for filtering Entry
results.com.traction.sdk.File
and com.traction.sdk.Attachment
com.traction.sdk.File
and com.traction.sdk.Attachment
are now interfaces rather than an abstract classes, as they always should have been. The new class com.traction.sdk.AbstractFile
provides the same base implementation that the File
abstract class used to provide, with most of the same internal implementation-dependent subclasses implementing different sorts of files (e.com.traction.sdk.iter.FileIterator
, com.traction.sdk.FileRequest
and getChildren
getChildren
and getHistory
methods now return instances of the new com.traction.sdk.iter.FileIterator
interface. There's also an overloaded version of getChildren
that accepts a parameter of the new type com.traction.sdk.FileRequest
. FileRequest
, similar to com.traction.sdk.CJournalRequest
and JournalRequest
, encapsulates the requested sort order, as well as optional offset, maximum results, and filtering using a very simple java.util.function.Predicate
.com.traction.sdk.file.FileLoadFailedException
File
's getChildren
and getHistory
methods also now throw a new type of checked Exception
: com.traction.sdk.file.FileLoadFailedException
. FileLoadFailedException
extends com.traction.sdk.DocumentLoadFailedException
so that it will already be handled by clients of methods on com.traction.sdk.search.DocumentType
objects that represent File
types, since DocumentType
's getDocument
method declares the thrown Exception
type DocumentLoadFailedException
. Like the other main subclass of DocumentLoadFailedException
, com.traction.sdk.JournalException
, FileLoadFailedException
generally represents any low-level failure, and will possibly wrap an IOException
or other Exception
that represents the original cause of the problem.com.traction.sdk.AuthenticationException
when a check on the requesting user's permissions fails when attempting to load a File
for a given URI/com.traction.sdk.Journal
's getFile
method can also now throw a FileLoadFailedException
.com.traction.sdk.util.TransientTempFile
has been removed. The existing com.traction.sdk.file.TempFile
type now covers the cases that TransientTempFile
used to cover. TempFile
s can be obtained through various com.traction.sdk.SdkFactory
methods, e.
// With a com.traction.sdk.Context object:
TempFile temp = context.getSdkFactory().createNewTempFile(context);
TempFile
has been modified to ensure that it offers at least the same set of features that TransientTempFile
did, and to support a "safer" usage pattern with respect to ensuring that any underlying file descriptor or other resources are properly disposed of:TempFile
now implements java.io.Flushable
, java.io.Closeable
, and com.traction.sdk.file.IFileData
in addition to com.traction.sdk.file.FileInfo
.getInputStream()
and getUtf8Reader()
for the same TempFile
instance will return the same instances until one of them is closed.getOutputStream()
, getUtf8PrintWriter()
and getTractionWriter()
will return the same instances until one of those is closed.TempFile
is now also a Closeable
, when used with a try-with-resources construct, any wrapped InputStream
or Reader
will be closed; and/OutputStream
will also be flushed and closed, and its output will be either committed, or set aside to be committed when the save()
method is invoked.TempFile
instances also perform the equivalent of the close()
method in their finalize()
method so that any open file descriptors or similar resources will be disposed of.com.traction.sdk.edit.NewAttachment
has been removed. com.traction.sdk.edit.NewEntry
's addAttachment
method now accepts any IFileData
, and since TempFile
implements IFileData
, they can be directly used as new attachments.TempFile
, NewEntry
and other classes, please see the latest Traction Java SDK documentation.84C2B6C3-7595-461D-A644-1DCD64FC327F.jpeg
show_sidebox.png
google_calender_setting_prev.png
google_calender_setting_cur.png
datatables.png
3E65F346-8A6A-406C-A65C-AAA62BF4A5C0.jpeg
A039A6CA-FE16-4242-8637-AD7C090A3DB7.jpeg